home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 029a / spkt460s.zip / SPEEDKIT.TXT < prev   
Text File  |  1993-04-05  |  102KB  |  2,735 lines

  1.                                SpeedKit
  2.  
  3.                                  from
  4.  
  5.                                HyperWare
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                                HyperKey
  12.  
  13.                               HyperScreen
  14.  
  15.                                HyperDisk
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52. Program and Document Copyright 1987-1992 by Roger Cross  All Rights Reserved
  53.  
  54.  
  55.  
  56. Table of Contents
  57.  
  58.      HyperWare License Agreement                                 5
  59.      Product Return Policy                                       5
  60.      Limited Warranty                                            6
  61.      Trademark Information                                       6
  62.      Introduction                                                7
  63.      HyperKey, version 4.16                                      7
  64.      HyperScreen, version 2.30                                   7
  65.      HyperDisk, version 4.60                                     9
  66.      Ordering Information                                       11
  67.      Upgrade Policy                                             11
  68.      Technical Support                                          11
  69.  
  70.   Part 1:  Installation                                         12
  71.      HyperKey                                                   13
  72.      HyperScreen                                                14
  73.      HyperDisk                                                  15
  74.      HyperDisk Notes                                            18
  75.      Notes for Windows Users                                    18
  76.      Intel Inboard 386 Note                                     18
  77.  
  78.   Part 2:  SpeedKit Options                                     19
  79.      All Product Options                                        19
  80.      Hotkey Control                                             19
  81.      XS   SHADOW RAM LOADER                                     20
  82.      XF:file   EXECUTE COMMAND FILE                             20
  83.      KW   KEY WAIT TIME                                         20
  84.      OR   OVERRIDE REPORT                                       21
  85.      OX   DISABLE REPORT                                        21
  86.      OK   OVERRIDE DISPLAY METHOD                               21
  87.      OK:nn     OVERRIDE COLORS/ATTRIBUTES                       21
  88.      OKC:nn    OVERRIDE COLORS ONLY                             22
  89.      OKM:nn    OVERRIDE ATTRIBUTES ONLY                         22
  90.  
  91.     HyperKey Options                                            23
  92.      D:nn TYPEMATIC DELAY                                       23
  93.      R:nn TYPEMATIC PERIOD                                      23
  94.      P:nn TYPEMATIC PITCH                                       23
  95.      S:nn TYPEMATIC SPAN                                        23
  96.      H:nn SPAN HOLDOFF                                          23
  97.      B    EXTENDED BUFFERING                                    24
  98.      B:nn EXTENDED BUFFER SIZE                                  24
  99.      I    KEYBOARD LOCK INDICATORS                              24
  100.      A    ACTIVE                                                24
  101.      C    CLICK ON MAKE                                         24
  102.      C:nn CLICK PITCH                                           24
  103.      CR   CLICK ON REPEATS                                      25
  104.      L:nn CLICK PERIOD                                          25
  105.      T    TOUCH SHIFTING                                        25
  106.      U    UNINSTALL                                             25
  107.  
  108.     HyperScreen Options                                         26
  109.      A    GLOBAL HyperScreen ENABLE                             26
  110.      F    ENABLE FAST BIOS                                      26
  111.      B    ENABLE BLANKER                                        26
  112.      B:nn SET BLANKING TIME                                     26
  113.      K    ANY KEY DEBLANKING                                    26
  114.      K:nn HOTKEY TAP COUNT                                      26
  115.      K:s  HOTKEY SELECTION                                      27
  116.      U    UNINSTALL                                             27
  117.  
  118.  
  119. Table of Contents
  120.  
  121.     HyperDisk Common Options                                    28
  122.      H    HARD DRIVES ONLY                                      28
  123.      F    FLOPPY DRIVE CACHING                                  28
  124.      E    ENABLE/UPDATE HYPERDISK                               28
  125.      D    DISABLE HYPERDISK                                     28
  126.      V    VERIFY READ                                           28
  127.      N    NO VERIFY                                             28
  128.      C:nn[:nn] CACHE SIZE                                       29
  129.      CW:nn     WINDOWS CACHE SIZE                               29
  130.      CB:nn     ALTERNATE WINDOWS SIZING                         29
  131.      CP:nn     PERCENT FREE MEMORY                              29
  132.      W    WRITE THROUGH HARD                                    30
  133.      Q    WRITE THROUGH FLOPPY                                  30
  134.      S    STAGED WRITE HARD                                     31
  135.      A    STAGED WRITE FLOPPY                                   33
  136.  
  137.     HyperDisk Other Options                                     33
  138.      T:nn TIMER DELAY                                           33
  139.      K    HOTKEY ENABLE                                         33
  140.      K:aclr    HOTKEY SHIFT STATES                              33
  141.      M:nn MEDIA CHECK RATE                                      33
  142.      Z:nn SECTORS per BUFFER                                    33
  143.      XC:nn     RESIZE CACHE BUFFER                              34
  144.      XD:nn     DELETE CACHE BUFFERS                             34
  145.      XA:nn     ADD CACHE BUFFERS                                34
  146.      XU   UNINSTALL CACHE                                       35
  147.      I:nn FLUSH INDICATOR                                       35
  148.      P:nn FLUSH INDICATOR PERIOD                                35
  149.      R    RESET HyperDisk HIT                                   35
  150.      OT   OVERRIDE TONE                                         35
  151.      VF   VERIFY FLOPPY WRITE OPERATION                         35
  152.      VH   VERIFY HARD WRITE OPERATION                           36
  153.      VI   QEMM Stealth SUPPORT                                  36
  154.      XB:nn     BACKGROUND UPDATE TIME                           36
  155.      XI   ENABLE ADVANCED UPDATE                                36
  156.      XIH  ENABLE ADVANCED HARD UPDATE                           36
  157.      XIF  ENABLE ADVANCED FLOPPY UPDATE                         36
  158.      XP:nn     BACKGROUND UPDATE PERCENT                        36
  159.      XSL  SPLIT SHADOW RAM LOADING                              37
  160.      XW   CHECK REDUNDANT WRITE                                 37
  161.      XWH  CHECK REDUNDANT HARD WRITE                            37
  162.      XWF  CHECK REDUNDANT FLOPPY WRITE                          37
  163.      OD   DMA BOUNDARY TEST OVERRIDE                            37
  164.  
  165.     HyperDisk Hotkey Controls                                   37
  166.      ABORT INSTALLATION                                         38
  167.      WARM-BOOT                                                  38
  168.      DISABLE HYPERDISK                                          39
  169.      ENABLE / UPDATE HYPERDISK                                  39
  170.      MANUAL DISKETTE CHANGE                                     39
  171.      STAGED WRITE HARD DISK                                     39
  172.      STAGED WRITE FLOPPY DISKETTE                               39
  173.      WRITE THROUGH HARD DISK                                    40
  174.      WRITE THROUGH FLOPPY DISKETTE                              40
  175.      FORCE UPDATE BEFORE PROGRAM LOADS                          40
  176.      RESUME STANDARD UPDATE                                     40
  177.  
  178.  
  179. Table of Contents
  180.  
  181.     HyperDisk Technical Options                                 40
  182.      U    EXPANDED MEMORY BUFFERING                             40
  183.      UI   EMS FAR CALL FOR DESQVIEW                             41
  184.      EH:n:...  ENABLE SPECIFIC HARD DRIVES                      41
  185.      EF:n:...  ENABLE SPECIFIC FLOPPY DRIVES                    41
  186.      DH:n:...  DISABLE SPECIFIC HARD DRIVES                     41
  187.      DF:n:...  DISABLE SPECIFIC FLOPPY DRIVES                   41
  188.      KD   UPDATE BUFFER ON DISK RESET                           41
  189.      KT   DISABLE FLOPPY CHANGE TONE                            41
  190.      OH:nn     HOTKEY VECTOR METHOD                             42
  191.      OB:nn     BYPASS SECTOR SIZE                               42
  192.      OC   MEDIA CHANGE SIGNAL                                   42
  193.      Y    DIAGNOSTIC DUMP                                       42
  194.      YD   DISPLAY SYSTEM ACCESS COUNTS                          42
  195.      NR   NO READ AHEAD                                         42
  196.      G:n  ADVANCED A20 GATE TYPE                                43
  197.      OG   OVERRIDE A20 GATE EXIT                                44
  198.      XM   XMS MEMORY ALLOCATION MODE                            44
  199.      XML  XMS MEMORY BLOCK LOCKING                              44
  200.      XT, XTR, XTP  XMS Y TRANSFER MODE                          44
  201.  
  202.   Part 3:  HyperDisk Notes                                      45
  203.      Extended Model HYPERDKX.EXE                                45
  204.      HyperDisk Limitations                                      45
  205.      Caches Explained                                           46
  206.      Disk Controller Caches                                     46
  207.      Other Caching Systems                                      47
  208.      Borland's Reflex Package                                   47
  209.      Hard Disk Integration Packages                             48
  210.  
  211.   Part 4:  Error Messages                                       49
  212.  
  213.   Part 5:  Other Installations                                  51
  214.      Testing Near Compatibles                                   51
  215.      Manual Installation                                        52
  216.      Changing Parameters                                        54
  217.  
  218.   Part 6:  Programs Tested                                      55
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225. HyperWare License Agreement
  226.  
  227. This software is protected by both United States copyright law and
  228. international treaty provisions. Therefore, you must treat this software
  229. just like a book, with the following single exception. HyperWare authorizes
  230. you to make archival copies of the software for the sole purpose of backing
  231. up our software and protecting your investment from loss. By saying, just
  232. like a book, HyperWare means that this software may be used by any number
  233. of people and may be freely moved from one computer location to another, so
  234. long as there is no possibility of it being used at one location while it
  235. is being used at another. In the same manner as a book can't be read by two
  236. different people in two different places at the same time, neither can this
  237. software be used by two different people in two different places at the
  238. same time.
  239.  
  240. You may not make copies of the software documentation or disk, except as
  241. described above. You may not distribute, rent, sublicense, or lease the
  242. software or the documentation. You may not alter, modify, or adapt the
  243. software or documentation, including but not limited to translating,
  244. decompiling, reverse assembling, or creating derivative works. You may not
  245. use the software in a network, timesharing, multiple CPU, or multi-user
  246. environment unless each user is licensed by HyperWare.
  247.  
  248. Product Return Policy
  249.  
  250. You are able to return any HyperWare product as long as the seal of the
  251. distribution envelope has not been broken and the product in every way is
  252. in a resaleable condition. Resaleable means the same condition you would
  253. want to receive product if you just bought it new. Call our Customer
  254. Service Department for a Return Merchandise Authorization number prior to
  255. shipping the merchandise to us, otherwise you cannot receive any refund.
  256. Merchandise which you attempt to return with the envelope seal not intact
  257. or if the diskette inside has been copied will not receive a refund.
  258.  
  259.  
  260.  
  261. Limited Warranty
  262.  
  263. In the event of notification of defects in material or workmanship of the
  264. diskette media or manual, within the warranty period of 45 days from the
  265. date of the purchase of the license fee, HyperWare will, at its option,
  266. replace the diskette or manual, or refund the license fee. If you need to
  267. report a defect, call the HyperWare Customer Service Department. The remedy
  268. for breach of this warranty shall be limited to replacement or refund and
  269. shall not encompass any other damages, including but not limited to loss of
  270. profit, and special, incidental, consequential, or other similar claims.
  271.  
  272. HyperWare specifically disclaims all other warranties, expressed or
  273. implied, including but not limited to implied warranties of merchantability
  274. and fitness for a particular purpose with respect to defects in the
  275. diskette and documentation, and the program license granted herein in
  276. particular, and without limiting operation of the program license with
  277. respect to any particular application, use, or purpose. In no event shall
  278. HyperWare be liable for any loss of profit or any other commercial damage,
  279. including but not limited to special, incidental, consequential, or other
  280. damages. This statement shall be construed, interpreted, and governed by
  281. the laws of the State of Tennessee.
  282.  
  283. Trademark Information
  284.  
  285. HyperWare, HyperKey, HyperScreen, Touch Shifting,
  286. and SpeedKit are trademarks of Roger Cross.
  287. MS-DOS is a trademark of Microsoft Corporation.
  288. Microsoft Windows is copyrighted by Microsoft Corporation.
  289. Qualitas and 386MAX are trademarks of Qualitas, Inc.
  290. SpeedStor is a trademark of Storage Dimensions.
  291. Disk Manager is a trademark of Ontrack Computer Systems, Inc.
  292.  
  293. Other programs and/or equipment mentioned herein are trademarks or
  294. registered trademarks of their respective publishers and or manufacturers.
  295.  
  296.  
  297.  
  298. Introduction
  299.  
  300. HyperKey, version 4.16
  301.  
  302. Your PC has a Basic Input/Output System (BIOS) that normally controls your
  303. keyboard functions. The BIOS does very little to provide support for many
  304. windowing and scrolling type applications common in today's PC systems.
  305. Both the Delay to Repeat (Typematic Delay) and the Period of Repeat
  306. (Typematic Rate) are slow and cumbersome. Although the PC BIOS provides a
  307. Type Ahead feature, it is a scant 15 characters. The BIOS' type ahead
  308. buffering can be both an advantage and a disadvantage. If you are waiting
  309. for a slow program to request more input, you may enter it before you are
  310. prompted, saving time when the program needs your input. However, when you
  311. are scrolling or repeating some keystroke, the BIOS type ahead causes you
  312. to overshoot your target and then beeps incessantly as your application
  313. complains that you have exceeded its limits.
  314.  
  315. HyperKey addresses all these problems. You may set the Typematic Delay and
  316. Typematic Period to any values. Type Ahead buffering provides 128
  317. keystrokes and does not fill with repeated keys as the PC BIOS does. The
  318. Typematic Period is paced to match your application's needs and will never
  319. overshoot or get ahead of your application. In summary, HyperKey allows
  320. your PC Keyboard to excel in speed and performance.
  321.  
  322. HyperKey is a powerful keyboard enhancement package that allows each user
  323. to customize completely all keyboard functions including the type-ahead
  324. buffer size, key repeat rate, length of delay before a key begins
  325. repeating, keyboard clicking sounds, and Touch Shifting for one-finger
  326. typing.
  327.  
  328.  
  329. HyperScreen, version 2.30
  330.  
  331. HyperScreen is a video enhancement tool that gives you the most power and
  332. versatility from your existing video hardware. With state-of-the-art
  333. software, it provides screen blanking and video BIOS speedup.
  334.  
  335. The screen blanking function shuts off your video display after a preset
  336. time to prevent a persistent image from forming on the display's phosphors.
  337. Phosphors are the light emitting substances inside the video display's
  338. faceplate that make the electronic image visible. If a fixed image is
  339. displayed continuously for a long time, the excited phosphors deteriorate
  340. producing a burned screen. Monochrome displays are most often affected by
  341. burning. Color displays do not commonly form burned images visible to the
  342. eye, but there is some loss of brightness and contrast.
  343.  
  344. The blanking function also provides a manual feature that allows you to
  345. blank quickly any information currently displayed on the screen. This
  346. feature protects sensitive data from exposure to unexpected visitors. By
  347. specifying parameters, you may choose which key activates this feature and
  348. the number of times it must be pressed.
  349.  
  350. The FAST BIOS feature increases the speed of your display by replacing
  351. inefficient portions of video BIOS code. This option speeds all  mode
  352. displays either in DOS or any -based programs, but it does not speed up
  353. graphics displays or direct display access applications. These functions
  354. are based on the individual software packages rather than the BIOS code on
  355. the video card.
  356.  
  357.  
  358. HyperScreen may be used with any of the following displays or combination
  359. of display systems:
  360.  
  361.     IBM Monochrome Display Adapter (MDA)
  362.  
  363.     IBM Color Graphics Adapter (CGA)
  364.  
  365.     IBM Enhanced Color Graphics Adapter (EGA)
  366.  
  367.     IBM Video Graphic Array (VGA)
  368.  
  369.     Hercules Graphics Adapter (HGA)
  370.  
  371.     Hercules Graphics Plus (HGA+)
  372.  
  373.     Hercules InColor Card (HCG)
  374.  
  375.     Any display system compatible with these standards.
  376.  
  377.  
  378. HyperScreen accelerates video output in all  modes to the fastest
  379. display possible for your applications. It also includes a versatile screen
  380. blanker that supports all  and graphic modes.
  381.  
  382.  
  383.  
  384. HyperDisk, version 4.51
  385.  
  386. Welcome to the ultimate disk performance utility for your personal computer
  387. system. Disk caching has been used for years in the computer industry to
  388. improve disk performance in many mainframe computer systems and is now
  389. available for your personal computer.
  390.  
  391. What is Disk Caching? Caching is simply keeping often-read items readily
  392. accessible in memory. Why is a disk not readily accessible? It is a matter
  393. of relative comparison: disks are very fast compared to file cabinets, but
  394. your computer's internal Random Access Memory (RAM) is far faster than disk
  395. memory.
  396.  
  397. How can a small amount of RAM in a PC improve disk performance? Some of
  398. your computer's RAM can be used to store the data you use most often. This
  399. is known as buffering. What happens when the buffer is full? A cache
  400. maintains a history of data usage. When space is needed to store new data,
  401. the oldest data in the buffer is replaced. You never run out of space,
  402. because it is automatically reused to hold your most recent requests.
  403.  
  404. Why does replacing the oldest data with new data improve performance?
  405. Because in many cases data is re-used frequently. For example, consider the
  406. usage of items in your kitchen. Do you have some favorite items used more
  407. often than others? If your kitchen is like most, you have some items used
  408. every day, others less frequently, and some only a few times each year. You
  409. probably store the frequently used items in the most accessible places.
  410. This is the way caching works.
  411.  
  412. How is HyperDisk different from a RAM Disk? HyperDisk is similar to a RAM
  413. disk in that both programs transfer data to and from RAM. A RAM disk user
  414. must first copy all the needed files to the RAM disk and remember to copy
  415. them back to the hard disk after processing has finished. The entire file
  416. must be placed in RAM, even if only part of the file is active. If you find
  417. you need additional files, processing is interrupted again, while you copy
  418. the necessary files to the RAM disk. If the RAM disk becomes full, you must
  419. decide which files to copy back to your hard disk, and then delete them
  420. from the RAM disk. If you need more files for a given task than the RAM
  421. disk can hold, you cannot use the RAM disk. If a power failure occurs or
  422. your computer crashes, all your work in the RAM disk must be done again.
  423. And if you forget to copy the data back to your disk or diskette, all your
  424. efforts are again wasted. HyperDisk eliminates all these shortcomings.
  425.  
  426. When your application issues a disk read operation, HyperDisk intercepts
  427. the request, copies the data from the disk to its buffer memory, and then
  428. passes the data on to the requesting application. All subsequent requests
  429. for the same data are copied by HyperDisk from its buffer memory to the
  430. requesting application.
  431.  
  432. When your application issues a disk write operation, HyperDisk compares the
  433. new data to the data already in the cache memory. If it is the same data,
  434. the disk update is bypassed, and valuable time is saved. HyperDisk copies
  435. only active data (data you are actually using) to the buffer, thus
  436. providing much more efficient use of the valuable RAM in your machine.
  437.  
  438.  
  439. Optionally, HyperDisk can delay immediate updating of the disks and
  440. diskettes to provide much greater disk and diskette efficiency. Delaying or
  441. staging the update allows HyperDisk to optimize the process by sorting data
  442. for the most efficient updating. In this way, HyperDisk minimizes the
  443. number of disk rotations and head movements required to update the disk.
  444. HyperDisk prolongs the life of your drive by reducing the amount of access
  445. and eliminating redundant access to the drive.
  446.  
  447. Additionally, for AT, PS/2, 386, 486, and some XT class computers, updates
  448. are performed in the background asynchronously (Advanced Update Mode),
  449. providing your application with even more computing power for faster
  450. execution. No longer must you wait while the data is being written to the
  451. disk and diskette drives.
  452.  
  453. HyperDisk is fully automatic. If the cache memory is full when any
  454. application issues a new disk request, HyperDisk will make space available
  455. to hold this new data. The least recently used data (oldest data) is
  456. eliminated from the cache, and free memory is then used for the new data.
  457. HyperDisk is continually updating your disk with changes you have made. The
  458. updating is done in the background at times when your computer is idle, to
  459. avoid interrupting your processing. HyperDisk automatically writes all new
  460. data to disk, even if you issue a warm-reboot via the [Ctrl][Alt][Delete]
  461. key sequence, so you cannot lose your important updates. No user
  462. intervention is necessary. When you change diskettes, HyperDisk
  463. automatically updates the cache for the new diskette and beeps to let you
  464. know it recognizes the new diskette.
  465.  
  466. With HyperDisk, hard disk system performance will generally increase 300%
  467. to 1000%, while simultaneously prolonging the lifetime of your drives by
  468. reducing the wear and tear caused by frequent access. HyperDisk will
  469. improve the performance of any PC, XT or AT based system. New computers
  470. based on the 80386 and 80486 microprocessors will be incomparable in
  471. performance.
  472.  
  473. HyperDisk is the finest disk caching utility available. It increases your
  474. computer disk drive's performance using advanced features including:
  475. support for Conventional, Extended, and Expanded Memory usage;
  476. interrupt-driven I/O for both read and write caching; support for PC, XT,
  477. AT, 80386, and 80486 type computers; and compatability with all versions of
  478. DOS from 2.xx through 5.xx. It also features advanced options such as
  479. loading all overhead memory into Shadow RAM or upper memory blocks (UMB).
  480. Conventional RAM requirements vary from 0Kb to 35Kb, depending on the model
  481. and size of cache selected, your DOS version, and the available memory of
  482. your PC system.
  483.  
  484.  
  485.  
  486. Ordering Information
  487.  
  488. Call your local computer store or order directly from:
  489.  
  490. HyperWare, 185 Berry Street, Suite 3502, San Francisco, CA  94107 USA
  491.  
  492. PHONE:         (415) 882-1740
  493. FAX:           (415) 882-1733
  494. BBS:           (415) 882-1735
  495.  
  496.  
  497. MasterCard, VISA, and COD cashier's check orders accepted.
  498.  
  499. Each SpeedKit product is meant to be installed as a set-it-and-forget-it
  500. utility. The benefit of the programs will be readily apparent in your day
  501. to day improvement of total system performance. We have taken every step to
  502. ensure compatibility and reliability of our product. However, it is
  503. impossible to test every combination of hardware and software. For this
  504. reason, our technical support department is standing by ready to assist
  505. you, at no charge, with any questions, comments, or installation problems.
  506.  
  507. Upgrade Policy
  508.  
  509. All HyperWare products may be upgraded from HyperWare's BBS free of charge
  510. for a period of one year from the date of purchase of the license.
  511. Thereafter, an annual subscription fee entitles you to an unlimited number
  512. of upgrades from the BBS during the following 12 months at no additional
  513. charge. At any time, a new manual and program diskette may be obtained for
  514. a minimal cost. Prices and terms are subject to change without notice.
  515. Please call before ordering or subscribing to obtain current information.
  516.  
  517. Technical Support
  518.  
  519. You may call for technical support for this product
  520. Monday through Friday, 9:00 a.m. 5:00 p.m., Pacific Time. If we are unable
  521. to assist you immediately, please be prepared to leave a name and number
  522. where you can be reached. Before calling, please be sure to have read the
  523. sections of this manual pertaining to your question. We'll also need to
  524. know the version and serial numbers of the product about which you are
  525. calling.
  526.  
  527.  
  528. Part 1:  Installation
  529.  
  530. To install SpeedKit, you will need:
  531.  
  532. 1) One of the following computer types: IBM PC, XT, AT, Portable, PS/2
  533. etc.; Compaq Portable, DeskPro, DeskPro II, etc.; or any other 100%
  534. IBM-compatible. If you have a near-compatible, you may be able to use
  535. SpeedKit, but you should follow the more cautious installation procedure
  536. outlined in Part 5.
  537.  
  538. 2) Microsoft's MS-DOS operating system versions 2.x through 5.x; 100%
  539. compatible operating systems, such as Digital Research's DR-DOS, are also
  540. acceptable.
  541.  
  542. Backup Your System
  543.  
  544. It is a good idea to backup your hard disk before installing any new
  545. program. This is especially true if you have a particularly complex or
  546. non-standard system.
  547.  
  548. NEVER install SpeedKit while operating under one of the DOS enhancement or
  549. extender software packages, such as Microsoft Windows, QuarterDeck's
  550. DesqView, Double DOS, PCMOS, etc. HyperDisk is compatible with these
  551. systems, but must be installed before these systems are executed. SpeedKit
  552. operates by intercepting a variety of system interrupts (8, 9, 10, 13, 15,
  553. 19, 21, and 28) and redirecting their actions accordingly. DOS enhancement
  554. packages, such as those listed above, often change the system interrupts on
  555. a per task basis and create a situation in which SpeedKit cannot maintain a
  556. coherent image of the system's disk and diskette devices.
  557.  
  558. You must exit from all such DOS enhancement products before executing
  559. SpeedKit's install program.
  560.  
  561. The installion procedure will execute a batch file, which calls various
  562. installation programs for each of the components of SpeedKit. During
  563. installation, you may selectively install each of the various parts of
  564. SpeedKit; no part is dependent upon another to properly execute. To install
  565. SpeedKit on your hard disk, place a backup of the SpeedKit floppy in Drive
  566. A: Type the following when you have exited from all DOS enhancers and the
  567. DOS prompt is displayed:
  568.  
  569.      A:INSTALL[ENTER]
  570.  
  571. Note:  [ENTER] means that you press the Enter key.
  572.  
  573.  
  574.  
  575. HyperKey
  576.  
  577. 1. First you will have an opportunity to read the on-line manual for
  578. HyperKey. You may browse through it with the cursor keys, use the
  579. convenient index feature <F2>, or look up any keyword by searching forward
  580. <F5> or backward <F6>.
  581.  
  582. 2. Next, you will be asked if you want to install HyperKey. If you have a
  583. complete system backup, enter Y. During installation, as you are prompted
  584. for a response, enter only the first letter of your choice.
  585.  
  586. 3. You will be asked whether you want to install HyperKey
  587. as a device driver or as a TSR. We recommend the device driver method
  588. for all the SpeedKit components, which will use less Conventional
  589. memory.  (If you have DOS version 2.xx, you must use the TSR version.)
  590.  
  591. 4. Enter the letter of the disk drive where you plan to keep the HyperKey
  592. files. This will typically be Drive C:, your boot drive, but your
  593. configuration may differ.
  594.  
  595. 5. You may now specify any HyperKey options. With no parameters set, the
  596. following conditions apply:
  597.  
  598. Delay before a key begins to repeat approx. 1/3 sec. Repeat delay between
  599. repeated keys 3/100 sec. Type ahead buffering up to 128 characters NumLock,
  600. CapsLock, ScrollLock, Insert unchanged Keyboard clicking sounds disabled
  601. One-finger Touch Shifting disabled
  602.  
  603. If you are uncertain of how you wish to set the options, try using HyperKey
  604. with no parameters at the start. Later, as you understand more of how
  605. HyperKey makes entering data easier, you can add options simply by
  606. executing this install batch file again.
  607.  
  608. Please read Part 2, SpeedKit Options before selecting the parameters for
  609. each of the SpeedKit products.
  610.  
  611. Microsoft Windows: When Microsoft Windows is active, keystrokes cannot be
  612. intercepted by a device driver such as HyperKey. Therefore, HyperKey is
  613. inoperative while using the Windows environment.
  614.  
  615.  
  616.  
  617. HyperScreen
  618.  
  619. Next, you may install HyperScreen. The series of questions is much the same
  620. as before with HyperKey; your answers also should be much the same. When
  621. installing HyperScreen with no parameters, these conditions apply:
  622.  
  623. Fast BIOS for  display enabled
  624.  
  625. Screen blanker enabled Blank screen after no keyboard activity for 10
  626. minutes
  627.  
  628. Restore a blank display by striking anykey
  629.  
  630. Force screen blanking by tapping Control key Blanking key tap count 3 taps
  631.  
  632. Please read Part 2, SpeedKit Options before selecting the parameters for
  633. each of the SpeedKit products.
  634.  
  635.  
  636. HyperDisk
  637.  
  638. If you have Golden Bow's VFEATURE Deluxe, do NOT use HyperDisk. VFEATURE is
  639. a non-compatible INT13h device driver.
  640.  
  641. First, you need to determine which HyperDisk model to install. This depends
  642. upon the memory available in your system and the type of microprocessor you
  643. have.
  644.  
  645. HYPER286.EXE:
  646.  
  647. The Advanced 286 Mode uses proprietary Extended memory management for RAM
  648. transfers. This model provides the fastest possible transfers but still
  649. allows other programs to interrupt when it is needed. If you have an
  650. 80286-based computer with Extended memory, try this model first. If you
  651. experience compatibility problems, use the HYPERDKX.EXE, the Extended
  652. model.
  653.  
  654. HYPER386.EXE:
  655.  
  656. The Advanced 386 Mode is the same as the Advanced 286 model, but optimized
  657. for 80386-486 machines. If you have an 80386- or 80486-based computer, use
  658. this model first. If you experience compatibility problems, use
  659. HYPERDKX.EXE, the Extended model.
  660.  
  661.  
  662. HYPERDKX.EXE:
  663.  
  664. The Extended Model uses the memory above 1 megabyte as cache memory.
  665. Normally, you should use either the Advanced 286 or 386 Mode models.
  666. However, if your system uses one of the 80386-based EMS emulators such as
  667. Qualitas' 386^Max, QuarterDeck's QEMM, Compaq's EMM, etc., you should use
  668. this model. The 286 and 386 models are compatible with these products, but
  669. most of the advanced mode support is not permitted while operating under
  670. these EMS emulators. Therefore, you may save a small amount of Conventional
  671. memory by using the smaller code size provided by the Extended model.
  672. (Technical note: This model supports two transfer protocols, XMS and INT
  673. 15h-87h. XMS is the default mode.)
  674.  
  675. HYPERDKE.EXE:
  676.  
  677. The Expanded Model uses bank-switched memory like that provided by the
  678. Intel Above Board (LIM EMS), AST Research's EEMM products, and their 100%
  679. compatibles. You can finally put this memory in your computer to work,
  680. speeding up all your programs all the time, instead of having only a few
  681. special applications customized to use LIM EMS. You can install up to 8
  682. megabytes of Expanded memory for LIM EMS 3.2 and up to 32 megabytes for LIM
  683. EMS 4.0 and EEMM 3.2.
  684.  
  685.  
  686. HYPERDKC.EXE:
  687.  
  688. The Conventional Model uses the memory between 0 and 640KB. This is also
  689. the memory used by DOS and your programs. If you do not have Extended or
  690. Expanded memory, use this model. The best compromise (with the Conventional
  691. model only) is achieved with a cache size between 128K to about 256K. The
  692. default size is 128K.
  693.  
  694. HYPERDK.EXE:
  695.  
  696. (for batch files) The purpose of this file is to change options for a model
  697. of HyperDisk already installed on your computer. Include this program name
  698. in any batch file rather than the above program names. For example, if you
  699. start your computer with HyperDisk enabled, but at some point you want to
  700. disable the cache, you can do so in a batch file by adding the command:
  701.  
  702.              hyperdk D          ; The D disables the cache,
  703.                                   and is explained below.
  704.  
  705.  
  706. HYPERSTB.EXE:
  707.  
  708. (for manual installations) This program allows you to install and later
  709. uninstall HyperDisk easily and without conflict with other resident
  710. programs. Install HYPERSTB.EXE in either your CONFIG.SYS or AUTOEXEC.BAT
  711. file (normally in the same place as you would place the HyperDisk install
  712. statement). Later, either near the end of the AUTOEXEC.BAT or from the
  713. command line, you may install HyperDisk. HYPERSTB's function is to reserve
  714. the resources needed for HyperDisk, preventing conflicts with other
  715. resident programs installed later. HYPERSTB only requires approximately 400
  716. bytes! Example:
  717.  
  718.  
  719.             device=c:\hyperstb.exe
  720.  
  721. No parameters are needed!
  722.  
  723.  
  724.  
  725. HyperDisk Installation:
  726.  
  727. 1. As before with HyperKey and HyperScreen, you first have an opporturnity
  728.    to view the on-line manual.
  729.  
  730. 2. The installer will display some information about testing the various
  731.    HyperDisk models with your system, and give you an opportunity to do
  732.    some testing or backup your hard disks before continuing with the
  733.    installation.
  734.  
  735. 3. You will then be asked to select a HyperDisk model to install on your
  736.    system.
  737.  
  738. 4. Select installation as a device driver (recommended) or as a TSR (if
  739.    your system requires it).
  740.  
  741. 5. Indicate which disk drive you would like to use for installing
  742.    HyperDisk.
  743.  
  744. 6. Enter the amount of memory to use for the disk cache. The amount you
  745.    enter corresponds to 1,024 byte (1K) increments. For example, 2048 will
  746.    create a 2-megabyte cache size. If the size of the cache you enter is
  747.    not available on your computer, all available memory will be used. The
  748.    default size is recommended for first-time users. Press [ENTER] to
  749.    select the default response.
  750.  
  751. 7. Windows users may set a smaller cache size while Windows is enabled. The
  752.    purpose for this is to make available more Extended memory for Windows,
  753.    yet still put that memory to use with HyperDisk when your system is not
  754.    using Windows. If you do not use Windows, simply press [ENTER] when
  755.    prompted for a Window's cache size.
  756.  
  757. 8. You may next specify any HyperDisk options. Please refer to Part 2,
  758.    SpeedKit Options, for a detailed explanation. Generally, for first-time
  759.    users, no extra parameters are necessary. However, to improve your
  760.    performance, you are encouraged to read about the various options and
  761.    discover which will likely fine-tune your system. With no parameters
  762.    set, the following conditions apply:
  763.  
  764.        Cache which drives     all, hard and floppy
  765.        Verify disk writes     disabled
  766.        Cache size             All but Conventional  all available memory
  767.        Cache size             Conventional model    128K
  768.        Write through          enabled
  769.        Staged write           disabled
  770.        Hotkey control         enabled
  771.  
  772. We recommend enabling both HyperDisk's STAGED WRITE functions, but not
  773. until you have read all the pertinent documentation in Part 2 of this
  774. manual.
  775.  
  776. 9. After exiting the HyperDisk installer, use a editor to edit your
  777. CONFIG.SYS file and set BUFFERS=10. While have more than ten DOS buffers
  778. will not cause any problems, they become redundant with a disk cache.
  779.  
  780. 10. HyperDisk's VERIFY function is much faster than DOS. If you have
  781. enabled HyperDisk's VERIFY, use an editor to edit your AUTOEXEC.BAT file
  782. and set VERIFY=OFF.
  783.  
  784. 11. Reboot your computer to complete the installation of SpeedKit.
  785.  
  786.  
  787. HyperDisk Notes
  788.  
  789. Automatic Installation Abort
  790.  
  791. HyperDisk automatically prevents conflicting configurations by detecting
  792. SMARTDrive or PC-Kwik and aborting installation.
  793.  
  794. Copy Protection
  795.  
  796. Some products that use copy-protected media may require that the caching
  797. function be disabled during the media verification period. Press
  798. [ALT][CTRL]D to disable HyperDisk, and [ALT][CTRL][E to enable it.
  799.  
  800.  
  801. Notes for Windows Users
  802.  
  803. If you selected a reduced HyperDisk cache size while using Windows, you
  804. must start Windows by typing WIN /3 or WIN /S. Try each one to discover
  805. which works best with your system. Without one of these switches, your
  806. Windows operating mode may be incorrect. Specifying 386ENH as your default
  807. Win3 mode will not by itself enable the cache reduction.
  808.  
  809. Loading HyperDisk high in Chips and Technologies based machines and Windows
  810. 3.0: If you are loading HyperDisk into Chips & Technologies Shadow RAM,
  811. add:
  812.  
  813.           EMMEXCLUDE=E400-EFFF
  814.  
  815. to the SYSTEM.INI file under the [386Enh] section.
  816.  
  817. CAUTION: Windows Enhanced mode provides time-sliced multitasking. If you
  818. use staged write caching, be careful with soft reboots when under Windows3!
  819. Doing so will restart your machine immediately without informing HyperDisk
  820. of the impending reboot, and could thus cause loss of data not yet written
  821. from the cache to the disk. Always exit Windows or wait until the disk
  822. updates are complete before you reboot your system!
  823.  
  824. NEVER reboot your PC with [CTRL][ALT][DELETE] while in Windows. Exit
  825. Windows first, then warm-boot if you wish.
  826.  
  827.  
  828. Intel Inboard 386 Note
  829.  
  830. If you have an Intel Inboard 386, change the order of the device drives in
  831. your CONFIG.SYS file, as follows:
  832.  
  833. device\sys\invoc.sys {Intel Inboard Driver}
  834. device\sys\speed.sys {Intel Inboard Driver}
  835. device\sys\hyperkey.exe D:250 R:25
  836.  
  837.  
  838.  
  839. Part 2:  SpeedKit Options
  840.  
  841. The following technical information is provided for users to customize
  842. SpeedKit to their own system requirements. We strongly recommend that you
  843. read this section before specifying any installation options. Although most
  844. users readily install and use SpeedKit with no options at all, your
  845. system's performance may be optimized by specifying various parameters. You
  846. will want to be aware of how the selection of different options may affect
  847. your system's operation.
  848.  
  849. All Product Options
  850.  
  851. The parameter options listed in this section may be used with HyperKey,
  852. HyperScreen and HyperDisk.
  853.  
  854. Hotkey Control
  855.  
  856. [CTRL][LEFTSHIFT][ALT]
  857.  
  858.  
  859. When booting your computer, but before any SpeedKit device drivers load,
  860. you may suspend the installation by holding down [CTRL][LEFTSHIFT][ALT].
  861. You will be prompted to choose whether to continue or abort installation of
  862. the next SpeedKit product.
  863.  
  864. Device Driver or Command Line Parameters:
  865.  
  866. Each product provides many parameters to customize its operation to your
  867. specific environment. The defaults for each parameter are listed after
  868. their description, if applicable. Any or all of the parameters may be
  869. specified during the original startup from the CONFIG.SYS or AUTOEXEC.BAT
  870. file. Any option may be changed after installation by executing the program
  871. together with the new parameter value from the DOS command line. Any
  872. parameters which are not respecified will remain unchanged. All parameters
  873. are case insensitive, except when noted differently. Lowercase :nn with a
  874. parameter means to substitute any number for :nn. When you use more than
  875. one parameter, separate each one with a blank space.
  876.  
  877. When prompted in the installation programs for additional parameters,
  878. simply enter the parameters separated by spaces, and press [ENTER] to
  879. complete the line. There is no need to enter the DOS path or product name.
  880.  
  881. Sample Device Driver Parameter Specifications
  882.  
  883. The following examples illustrate the use of device driver parameter
  884. specifications in the CONFIG.SYS file. This example assumes you are
  885. installing the SpeedKit products manually, and not with the installer. The
  886. example shown is for HyperKey:
  887.  
  888.           device=hyperkey.exe D:250 R:25 B:-
  889.  
  890. With this set of parameters, the following conditions apply: The delay to
  891. repeat time is 250 milliseconds, the minimum repeat delay is 25
  892. milliseconds, and no Type Ahead buffering is provided.
  893.  
  894. Sample Terminate, Stay Resident Parameter Specifications
  895.  
  896. The following example illustrates the use of TSR parameter specifications
  897. in the AUTOEXEC.BAT file, or, from the DOS command line:
  898.  
  899.           C:\>hyperkey D:300 R:35 B:-
  900.  
  901. With this set of parameters, the following conditions apply: The delay to
  902. repeat time is 300 milliseconds, or 3/10 of a second. The minimum repeat
  903. delay is 35 milliseconds (35/1000 of a second). No Type Ahead buffering is
  904. provided.
  905.  
  906. Options for All Products
  907.  
  908. XS
  909.  
  910. SHADOW RAM LOADER
  911.  
  912. Loads program in Shadow RAM memory. If you have a Chips and Technologies
  913. NEAT 210 or 300 Series Chip Set based computer, or use an XMS type product
  914. that supports Upper Memory Blocks (UMBs) such as 386Max 4.30+, the SpeedKit
  915. program will load in this special memory using none of the lower 640K of
  916. conventional memory. Note for Chips & Technologies computers: Load high
  917. occurs in the E000:0000-FFFF memory area; therefore, this area must not be
  918. used by other programs, adapters, ROMS, or EMS memory banks. Automatically
  919. inactive if loaded high with an external loader, such as DeviceHigh,
  920. LOADhi, LOADhigh, etc.
  921.  
  922.  
  923. XF:file
  924.  
  925. EXECUTE COMMAND FILE
  926.  
  927. Directs the program to execute the commands contained in the designated
  928. :file where file is a standard DOS path and file name. You can use this
  929. function to store common procedures or personalized options. Create a file
  930. that contains the command line and parameters desired for a specific user
  931. or application. The command file may contain multiple lines, and comments
  932. may be delimited by a semicolon. Example for HyperDisk:
  933.  
  934.           C:\>>hyperdkc XF:C:\anyfile.ext
  935.  
  936.  Example of anyfile.ext format:
  937.  
  938.           EH:0     ; comment:  enable only first hard drive
  939.  
  940.           OT OC    ; comment:  disable tone and change line
  941.  
  942.           XB:9     ; comment:  update disk every 1/2 second
  943.  
  944. Windows 3 users may use the parameter XF:CON to be prompted for console
  945. input/output. Use this option for Windows 3 PIF default command line
  946. parameters.
  947.  
  948.  
  949. KW
  950.  
  951. KEY WAIT TIME
  952.  
  953. Selects wait for key after No Parameter status panel. KW or KW:+ enables a
  954. pause after the status panel. KW:- disables the wait for a key.
  955. Alternately, you may select a time delay by specifing KW:nn, where :nn is
  956. the number of seconds to wait before continuing automatically. [Not valid
  957. for HyperScreen.] Default is to wait for a keystroke if no parameters are
  958. specified.
  959.  
  960.  
  961. OR
  962.  
  963. OVERRIDE REPORT
  964.  
  965. Allows you to disable the output report that is normally generated whenever
  966. you execute a SpeedKit product from the command line. This option is useful
  967. if you are running from batch files and do not want the report to fill the
  968. screen. Specifying OR:- will disable the installation report delay, but the
  969. report itself will still be displayed.
  970.  
  971.  
  972. OX
  973.  
  974. DISABLE REPORT
  975.  
  976. Display unless OR OVERRIDE REPORT is applied. OX or OX:+ disables report
  977. panel; OX:- restores report panel display. OR:- may be used to override the
  978. OX setting. [Not valid for HyperScreen.] Default is report diaplayed.
  979.  
  980.  
  981. Display Options
  982.  
  983. The following options are for changing the display and colors of various
  984. reports and messages. Normally, they do not require any changes, so
  985. first-time installers should feel free to proceed to HyperKey Options.
  986.  
  987.  
  988. OK
  989.  
  990. OVERRIDE DISPLAY METHOD
  991.  
  992. Allows you to select the display method. SpeedKit products normally display
  993. data directly via the Video BIOS. OK or OK:+ forces I/O directly to the
  994. Video BIOS, while OK:- forces DOS I/O. Alternatively, the standard output
  995. device may be redirected to any device or file. Default is direct to Video
  996. BIOS.
  997.  
  998.  
  999.  
  1000. In the following example, HyperDisk will display the report via DOS
  1001. Standard Output device:
  1002.  
  1003.           C:\>hyperdk OK:-
  1004.  
  1005. In the following example, output from HyperKey is redirected to CON
  1006. (console) device:
  1007.  
  1008.           C:\>hyperkey >>CON
  1009.  
  1010.  
  1011.  
  1012. OK:nn
  1013.  
  1014. OVERRIDE COLORS/ATTRIBUTES
  1015.  
  1016. Allows you to select the Colors/Attributes for the current display. Color
  1017. displays provide 16 foreground () colors to be applied on either 8 (CGA) or
  1018. 16 (EGA/VGA) background colors. Monochrome displays provide a variety of
  1019. display attributes. Some allow two or more intensities, underlining,
  1020. blinking, etc. For CGA displays, there are 120 useful combinations; EGA/VGA
  1021. displays, 240. Monochrome displays vary and are generally less than CGA.
  1022. Value :nn may be entered in either decimal or hexadecimal formats. Decimal
  1023. example with HyperDisk:
  1024.  
  1025.            C:\>hyperdk OK:30
  1026.  
  1027.  Hexadecimal example with HyperScreen:
  1028.  
  1029.           C:\>hyperscr OK:X1E
  1030.  
  1031. Both examples select yellow on a blue background. Alternatively, you may
  1032. select the colors manually by specifying the following (example with
  1033. HyperKey):
  1034.  
  1035.           C:\>hyperkey OK:0
  1036.  
  1037.  
  1038. OKC:nn
  1039.  
  1040. OVERRIDE COLORS ONLY
  1041.  
  1042. Same as OK:nn, except only Color Display attributes are affected. Useful
  1043. for systems with both monochrome and color displays.
  1044.  
  1045.  
  1046. OKM:nn
  1047.  
  1048. OVERRIDE ATTRIBUTES ONLY
  1049.  
  1050. Same as OK:nn, except only Monochrome Display attributes are affected.
  1051.  
  1052.  
  1053.  
  1054. HyperKey Options
  1055.  
  1056.  
  1057. D:nn
  1058.  
  1059. TYPEMATIC DELAY
  1060.  
  1061. Sets the delay time before a key repeats itself, starting from when you
  1062. hold down the key, until repetition begins. Recommended starting value of
  1063. 350; decrease it as you become accustomed to a more responsive keyboard.
  1064. Units are in milliseconds (1/1000 of a second). Default is 300.
  1065.  
  1066.  
  1067. R:nn
  1068.  
  1069. TYPEMATIC PERIOD
  1070.  
  1071. Sets the minimum time between repeats of a key after the initial Typematic
  1072. Delay. Smaller values repeat keys faster, larger values repeat more slowly.
  1073. Start with a value of 30. Units in milliseconds. Default is 30.
  1074.  
  1075.  
  1076. P:nn
  1077.  
  1078. TYPEMATIC PITCH
  1079.  
  1080. Allows you to decrease the TYPEMATIC PERIOD automatically after each
  1081. repeated key. The value :nn is subtracted from the repeat period after each
  1082. repeated key, causing repeats to become faster and faster the longer you
  1083. hold down the key. Units are in microseconds (1/1,000,000 of a second).
  1084. Default is 500.
  1085.  
  1086.  
  1087. S:nn
  1088.  
  1089. TYPEMATIC SPAN
  1090.  
  1091. Sets the number of repeat characters to be affected by the TYPEMATIC PITCH
  1092. control. For example, if you select a TYPEMATIC PITCH of 500 and a
  1093. TYPEMATIC SPAN of 10, each of the first 10 repeated keys will repeat faster
  1094. than the previous one by 500 microseconds (1/2 millisecond), then remain
  1095. constant for all keys thereafter. Default is 0 (disabled).
  1096.  
  1097.  
  1098. H:nn
  1099.  
  1100. SPAN HOLDOFF
  1101.  
  1102. Allows you to delay the initial effects of the TYPEMATIC SPAN function. The
  1103. repeat period will remain constant for :nn characters before the SPAN
  1104. functions begin to decrease the period (increase the rate of repeats). For
  1105. example, if you have set the SPAN to 30 and the PITCH to 500, and now you
  1106. want the first 5 characters to repeat without increasing the rate: Set the
  1107. SPAN HOLDOFF to 5. Default is zero.
  1108.  
  1109.  
  1110.  
  1111. B
  1112.  
  1113. EXTENDED BUFFERING
  1114.  
  1115. Enables HyperKey's Type Ahead buffer. B or B:+ to enable; B:- to disable.
  1116. Note: If after installing other enhancement products, you get two or more
  1117. keys delivered for each key you strike, disable this option. Default is
  1118. enabled.
  1119.  
  1120.  
  1121. B:nn
  1122.  
  1123. EXTENDED BUFFER SIZE
  1124.  
  1125. During installation, the size of the extended keystroke may be specified.
  1126. Values for :nn may range from 16 to 4096. Two bytes of memory are required
  1127. for each keystroke. Default is 128.
  1128.  
  1129.  
  1130. I
  1131.  
  1132. KEYBOARD LOCK INDICATORS
  1133.  
  1134. Changes the Keyboard Lock Indicators, such as CapsLock and NumLock. Use the
  1135. first letter of the key indicator name; UPPER-CASE sets the key active,
  1136. lower-case clears the indicator. Indicators are: CAPSLOCK, NUMLOCK,
  1137. SCROLL-LOCK and INSERTSTATE. Example:
  1138.  
  1139.           C:\>hyperkey -ICNSI    ; sets all indicators active
  1140.  
  1141.           C:\>hyperkey -ICn ; sets CAPSLOCK, clears NUMLOCK.
  1142.  
  1143. Some computers do not accept indicator changes by device drivers, therefore
  1144. you may need to execute HyperKey during AUTOEXEC.BAT initialization to
  1145. change the indicators after booting the machine. Default is no changes to
  1146. key indicator states.
  1147.  
  1148.  
  1149. A
  1150.  
  1151. ACTIVE
  1152.  
  1153. Enables all HyperKey functions. A or A:+ to enable; A:- to disable. If you
  1154. discover one of your programs is incomputable with HyperKey, you may
  1155. disable it during that program's use. Default is active.
  1156.  
  1157.  
  1158. C
  1159.  
  1160. CLICK ON MAKE
  1161.  
  1162. Issues a click when a new key is struck. Enter C or C:+ to enable CLICKS;
  1163. C:- to disable. Default is disabled.
  1164.  
  1165.  
  1166. C:nn
  1167.  
  1168. CLICK PITCH
  1169.  
  1170. Sets the Pitch of the Click.<+> This function is machine-speed dependent.
  1171. Experiment to create the sound you find most pleasing. Default is 100.
  1172.  
  1173.  
  1174.  
  1175. CR
  1176.  
  1177. CLICK ON REPEATS
  1178.  
  1179. Issues a CLICK on all keys, new and repeated. CR or CR:+ to enable; C:-to
  1180. disable. Default is disabled.
  1181.  
  1182.  
  1183. L:nn
  1184.  
  1185. CLICK PERIOD
  1186.  
  1187. Sets length of time the CLICK sounds. This parameter is also machine-speed
  1188. dependent. Experiment to find a pleasing value. Default is 32.
  1189.  
  1190.  
  1191. T
  1192.  
  1193. TOUCH SHIFTING
  1194.  
  1195. Sets TOUCH SHIFTING mode active. Allows you to enter a shifted key
  1196. combination (one which requires you to hold down two or more keys at a
  1197. time) by pressing only one keystroke at a time. For example, to enter
  1198. Ctrl][F1, simply press the Ctrl key and release, then press the F1 key
  1199. and release. TOUCH SHIFTING is very useful for 101 and 102 key Keyboards. T
  1200. or T:+ to enable; T:- to disable. Default is disabled.
  1201.  
  1202.  
  1203. U
  1204.  
  1205. UNINSTALL
  1206.  
  1207. Uninstalls the TSR type model, if it was previously installed. If HyperKey
  1208. can be removed from memory, all memory used will be released. You cannot
  1209. uninstall the device driver version. If it cannot uninstall, you will
  1210. receive a message that the uninstall failed. You might consider disabling
  1211. all functions instead. For example:
  1212.  
  1213.           C:\>hyperkey A:-  ; disables HyperKey
  1214.  
  1215.  
  1216.  
  1217.  
  1218. HyperScreen Options
  1219.  
  1220. In order to make the option explanations more understandable, we have taken
  1221. the liberty of inventing a word: deblanking. It is defined as the
  1222. reappearance of the display on your monitor after the screen becomes blank.
  1223.  
  1224.  
  1225. A
  1226.  
  1227. GLOBAL HyperScreen ENABLE
  1228.  
  1229. A or A:+ enables all HyperScreen functions; A:- disables. Default is
  1230. enabled.
  1231.  
  1232.  
  1233. F
  1234.  
  1235. ENABLE FAST BIOS
  1236.  
  1237. F or F:+ enables the fast BIOS routines for speeding up all mode
  1238. operations; F:- disables. Default is enabled.
  1239.  
  1240.  
  1241. B
  1242.  
  1243. ENABLE BLANKER
  1244.  
  1245.  
  1246. B or B:+ enables the screen blanking function, B:- disables. Default is
  1247. enabled.
  1248.  
  1249. B:nn
  1250.  
  1251. SET BLANKING TIME
  1252.  
  1253. Sets the inactivity timer where :nn is the number of minutes that the
  1254. keyboard has not been used. After :nn minutes expire without a keystroke,
  1255. HyperScreen will blank the screen. B:0 disables the timer. Default is 10
  1256. minutes.
  1257.  
  1258.  
  1259. K
  1260.  
  1261. ANY KEY DEBLANKING
  1262.  
  1263. After HyperScreen blanks the display, you may strike any key to restore the
  1264. display. With some sofware, e.g., Microsoft Windows, only the shift and
  1265. lock keys will restore the display. However, you may specify that only the
  1266. hotkey selected (described below) may deblank the display by specifying
  1267. K:-. Default is K:+, any key deblanking.
  1268.  
  1269.  
  1270. K:nn
  1271.  
  1272. HOTKEY TAP COUNT
  1273.  
  1274. Where :nn is the number of successive times the hotkey must be pressed
  1275. (tapped) to manually blank or deblank the screen. The timing of the taps is
  1276. important; they should be spaced no more than about 1/2 second apart.
  1277. Normally, this is easy to do. If ANY-KEY deblanking is active, only one tap
  1278. will deblank the screen. Default is 3 taps.
  1279.  
  1280.  
  1281.  
  1282. K:s
  1283.  
  1284. HOTKEY SELECTION
  1285.  
  1286. You may select any of the hotkeys listed below. Substitute for :s your
  1287. desired hotkey. For example, K:a selects the Alt key as your manual screen
  1288. blanking and deblanking HOTKEY.
  1289.  
  1290. L Left Shift    R Right Shift
  1291. C Control       A Alt
  1292. S Scroll Lock   N Num Lock
  1293. P Caps Lock
  1294.  
  1295. Default is Control.
  1296.  
  1297.  
  1298. U
  1299.  
  1300. UNINSTALL
  1301.  
  1302. Uninstalls the TSR type model, if it was previously installed. If
  1303. HyperScreen can be removed from memory, all memory used will be released.
  1304. You cannot uninstall the device driver version. If it cannot uninstall, you
  1305. will receive a message that the uninstall failed. You might consider
  1306. disabling all functions instead. For example:
  1307.  
  1308.           C:\>hyperscr A:-  ; disables HyperScreen
  1309.  
  1310.  
  1311.  
  1312. HyperDisk Common Options
  1313.  
  1314. Following is a list of HyperDisk options, listed with the most commonly
  1315. used options first.
  1316.  
  1317.  
  1318. H
  1319.  
  1320. HARD DRIVES ONLY
  1321.  
  1322. Cache only hard (fixed media) drives.
  1323.  
  1324.  
  1325. F
  1326.  
  1327. FLOPPY DRIVE CACHING
  1328.  
  1329. Cache all drive types. Default setting.
  1330.  
  1331.  
  1332. E
  1333.  
  1334. ENABLE/UPDATE HYPERDISK
  1335.  
  1336. Enables caching of the selected drive types. If caching is already enabled,
  1337. any modified data will be written to update the disk/diskette. Default
  1338. setting.
  1339.  
  1340.  
  1341. D
  1342.  
  1343. DISABLE HYPERDISK
  1344.  
  1345. Disables caching of all drive types. You may enable caching later via
  1346. hotkey or the command line.
  1347.  
  1348.  
  1349. V
  1350.  
  1351. VERIFY READ
  1352.  
  1353. Verifies the disk and/or diskette after each disk and/or diskette write.
  1354. This replaces the DOS Verify command. DOS Verify is not recommended while
  1355. HyperDisk's VERIFY is enabled.
  1356.  
  1357.  
  1358. N
  1359.  
  1360. NO VERIFY
  1361.  
  1362. Does not verify the disk and/or diskette after each write. If HyperDisk's
  1363. VERIFY is disabled, use DOS' verify=on. Default setting.
  1364.  
  1365.  
  1366. C:nn[:nn]
  1367.  
  1368. CACHE SIZE
  1369.  
  1370. Sets size of memory (in Kbytes) to initially install for use by the
  1371. HyperDisk cache. For example, a value of 2048 for :nn means 2 megabytes.
  1372. The cache size may be varied after installation using the XC, XD, or XA
  1373. options, but the size cannot become larger than the value set with the C:nn
  1374. option upon initial installation. The second [:nn] is used to set the cache
  1375. size while Windows is active, and may be added instead of the CW:nn, CB:nn,
  1376. or CP:nn parameters described below. Example: C:2048:1024 sets a 2MB cache
  1377. size when not using Windows, and 1MB whenever Windows is active. Default
  1378. value for the 286 Advanced, 386 Advanced, Extended and Expanded models is
  1379. all the remaining memory. Default value for the Conventional model is 128K.
  1380.  
  1381.  
  1382. CW:nn
  1383.  
  1384. WINDOWS CACHE SIZE
  1385.  
  1386. Sets size of cache memory (in Kbytes) while Windows is active. For example,
  1387. a value of 1024 means 1 megabyte.
  1388.  
  1389.  
  1390. CB:nn
  1391.  
  1392. ALTERNATE WINDOWS 3.0+ SIZING METHOD
  1393.  
  1394. CB:nnn sets the minimum Base Free Memory for use with Windows. Default is
  1395. 512K bytes.
  1396.  
  1397.  
  1398. CP:nn
  1399.  
  1400. PERCENT FREE MEMORY
  1401.  
  1402. Set the percentage of free memory to be used by HyperDisk while Windows is
  1403. active. Default is 35%.
  1404.  
  1405.  
  1406. Windows example
  1407.  
  1408. Assume all of the following: Your machine has 6098K of Extended memory.
  1409. HyperDisk under DOS uses 4096K (C:4096). When Windows starts up, HyperDisk
  1410. frees the 4096K and requests the total free memory size, now 6098K.
  1411. HyperDisk then subtracts the Base Free memory size (default of 512K, set
  1412. using the CB:nn parameter) for a result of 5585K and takes 35% to obtain
  1413. 1954K as the new HyperDisk cache size. The actual cache memory will be
  1414. rounded down to the nearest whole-number multiple of cache buffers.
  1415.  
  1416.  
  1417.  
  1418. W
  1419.  
  1420. WRITE THROUGH HARD
  1421.  
  1422. Writes all data through to the hard disk immediately, rather than wait for
  1423. the TIMER DELAY or BACKGROUND UPDATE. HyperDisk performance will be
  1424. somewhat less than with STAGED WRITE enabled, since HyperDisk must write
  1425. data to the disk immediately instead of waiting until the system is idle or
  1426. the cache is full. Default setting.
  1427.  
  1428.  
  1429. Q
  1430.  
  1431. WRITE THROUGH FLOPPY
  1432.  
  1433. Same as above, for floppy drives. Default setting.
  1434.  
  1435.  
  1436.  
  1437. S
  1438.  
  1439. STAGED WRITE HARD
  1440.  
  1441. Delays writing hard drive data changes until the computer is idle, then
  1442. writes all changes to disk.
  1443.  
  1444. Special Note for Staged Write Users
  1445.  
  1446. With HyperDisk's Staged Write enabled, you should always press CTRL-ALT-E
  1447. before either powering off your computer or pressing the reset button, if
  1448. one is provided. This will insure that HyperDisk has copied all data to
  1449. your disk. HyperDisk will beep once to inform you the cache is making any
  1450. needed disk updates. If any updates are pending, they will be copied to
  1451. disk immediately. After your disk access light goes out, feel free to power
  1452. off.
  1453.  
  1454. When HyperDisk accepts data to be written to the disk, it stores that data
  1455. in a buffer. Later, when the system is idle (no disk, keyboard, or mouse
  1456. activity), the modified data is written to the disk. This feature increases
  1457. your computer's performance, since disks are updated only when your
  1458. computer is not being used by you for other tasks. For removable media such
  1459. as floppy disks, you should wait until the diskette has completely updated
  1460. before removing it. If you remove the diskette before the update has
  1461. completed, HyperDisk will interrupt your current foreground process, beep
  1462. three times, and indicate that an error has occurred. Simply replace the
  1463. diskette in the drive and press R for retry.
  1464.  
  1465.  
  1466.  
  1467. WARNING:  STAGED WRITE IS NOT FOR EVERYONE.
  1468.  
  1469. NEVER power off or hit the Reset Switch without first disabling HyperDisk!
  1470. If your computer is operated under any of the following conditions do NOT
  1471. use the STAGED WRITE feature:
  1472.  
  1473. 1. Do NOT activate STAGED WRITE if the computer user is not familiar with
  1474.    the HyperDisk STAGED WRITE feature. An example is if the computer is
  1475.    shared by several people who expect standard system behavior. With
  1476.    STAGED WRITE enabled, your disks will not be updated immediately, and an
  1477.    unfamiliar user may become confused. After all users are aware of STAGED
  1478.    WRITE and the changed behavior of the computer, STAGED WRITE may be
  1479.    selected.
  1480.  
  1481. 2. Do NOT use if the computer crashes frequently due to poor software
  1482.    and/or hardware.
  1483.  
  1484. 3. Do NOT use if the power system fails frequently and unpredictably. For
  1485.    example, bad weather or an overloaded power network may cause
  1486.    intermittent power failures. Most users in this category should purchase
  1487.    an Uninterruptable Power System (UPS).
  1488.  
  1489. 4. Do NOT use if new software is being tested or developed that may crash
  1490.    the system.
  1491.  
  1492. 5. Do NOT use if you use a software package that does not support the
  1493.    warm-boot [CTRL][ALT][DELETE] function correctly. Qualitas' 386Max
  1494.    version 4.04 and earlier, and several other public domain programs fail
  1495.    this test. Additionally, if you use any software to reboot your PC
  1496.    automatically, be sure to disable HyperDisk before executing the reboot
  1497.    program. See Part 5 for testing procedures.
  1498.  
  1499.    The STAGED WRITE feature may be enabled or disabled easily with the
  1500.    keyboard HOTKEY commands. HyperDisk has separate controls for hard and
  1501.    floppy drives. When in doubt, use the WRITE THROUGH modes.
  1502.  
  1503.  
  1504.  
  1505. A
  1506.  
  1507. STAGED WRITE FLOPPY
  1508.  
  1509. Same as above, for floppy drives.
  1510.  
  1511.  
  1512. HyperDisk Other Options
  1513.  
  1514. These options are not normally changed when installing HyperDisk for the
  1515. first time.
  1516.  
  1517.  
  1518. T:nn
  1519.  
  1520. TIMER DELAY
  1521.  
  1522. When using STAGED WRITE, this parameter specifies the computer idle time
  1523. before writing the modified HyperDisk cache data to disk. You may specify a
  1524. value of zero (0) for a one-half second delay. Units :nn are in seconds.
  1525. Default is 1 second.
  1526.  
  1527.  
  1528. K
  1529.  
  1530. HOTKEY ENABLE
  1531.  
  1532. Enables or disables the use of HyperDisk's Hotkeys. K or K:+ enables the
  1533. Hotkey functions. K:- disables the hotkeys. Default is enabled.
  1534.  
  1535.  
  1536. K:aclr
  1537.  
  1538. HOTKEY SHIFT STATES
  1539.  
  1540. Allows you to alter HyperDisk's Hotkey shift states. Normally, the Alt and
  1541. Ctrl keys must be depressed before you select a hotkey letter. However, any
  1542. combination of ALT, CTRL, LEFTSHIFT and RIGHTSHIFT may be used. Specify
  1543. only the first letter of the shift key name. For example, to select a CTRL
  1544. and the LEFTSHIFT keys, specify K:cl Default is [CTRL][ALT].
  1545.  
  1546.  
  1547. M:nn
  1548.  
  1549. MEDIA CHECK RATE
  1550.  
  1551. Specifies the time period for floppy diskette media verification. Removable
  1552. media devices (floppies) are checked periodically to confirm that the media
  1553. in the drive still matches the media image in the cache. Units are in
  1554. seconds. Default is 3 seconds.
  1555.  
  1556.  
  1557. Z:nn
  1558.  
  1559. SECTORS per BUFFER
  1560.  
  1561. Specifies the number of sectors per cache buffer. A track is mapped to one
  1562. or more buffers. This value is auto-selected by default. Z:0 specifies
  1563. full- track caching. You may respecify this parameter after installation,
  1564. but for the extended memory models, you cannot increase the sectors per
  1565. buffer beyond that specified at installation. If you wish to experiment,
  1566. install with full track buffering. Generally the auto-selected value will
  1567. provide the best overall performance.
  1568.  
  1569.  
  1570.  
  1571. XC:nn
  1572.  
  1573. RESIZE CACHE BUFFER
  1574.  
  1575. Resizes the cache buffers to :nnK bytes. You cannot specify more cache
  1576. memory than was originally installed. XC without a numeric parameter will
  1577. restore the cache to its start-up value.
  1578.  
  1579.  
  1580. XD:nn
  1581.  
  1582. DELETE CACHE BUFFERS
  1583.  
  1584. Deletes :nnK of memory from the current cache buffer. Use this parameter in
  1585. conjunction with XA or XC to adjust the cache buffer size for the best
  1586. utilization of your system memory.
  1587.  
  1588. Note for the Conventional model: To obtain the best configuration of your
  1589. system memory allocation map, install with the XD parameter selected. Also,
  1590. specify the largest cache size (C:nn) you will desire at any time. For
  1591. example, in your CONFIG.SYS file, add:
  1592.  
  1593.           DEVICE=hyperdkc.exe C:128 XD S A V
  1594.  
  1595. After the system has booted and all your device drivers and TSRs are
  1596. installed, include in your AUTOEXEC.BAT file:
  1597.  
  1598.           hyperdkc XC
  1599.  
  1600. This procedure allows you to install HyperDisk before any other TSRs, such
  1601. as FASTOPEN. XD without a parameter will allocate no memory to the cache
  1602. buffers.
  1603.  
  1604.  
  1605. XA:nn
  1606.  
  1607. ADD CACHE BUFFERS
  1608.  
  1609. Adds :nnK of memory to the current cache buffer. You cannot specify more
  1610. memory than was originally installed. Use XA in conjunction with XD:nn to
  1611. adjust the cache buffer size for the best utilization of your system
  1612. memory.
  1613.  
  1614.  
  1615.  
  1616. XU
  1617.  
  1618. UNINSTALL CACHE
  1619.  
  1620. Attempts to uninstall HyperDisk from memory. After writing any pending
  1621. updates to the disk, HyperDisk will release the cache buffers, restore the
  1622. system interrupt vectors as they were before HyperDisk was installed, and
  1623. release the memory used by the program code and tables. If you load into
  1624. memory other device drivers and/or TSRs that use the same vectors as
  1625. HyperDisk, the uninstall operation will fail. Only the cache buffers will
  1626. be released, and the cache will be disabled.
  1627.  
  1628. For best results, install HYPERSTB.EXE in the CONFIG.SYS file, and load
  1629. your HyperDisk model in the AUTOEXEC.BAT file.
  1630.  
  1631.  
  1632. I:nn
  1633.  
  1634. FLUSH INDICATOR
  1635.  
  1636. Allows you to select a beep indicator tone whenever HyperDisk is updating
  1637. the modified data to disk. This is useful if you have a system that does
  1638. not have a drive indicator light. Experiment with tone frequencies by
  1639. specifying :nn in Hz. Also see the P:nn parameter, below. Default is
  1640. disabled, I:0.
  1641.  
  1642.  
  1643. P:nn
  1644.  
  1645. FLUSH INDICATOR PERIOD
  1646.  
  1647. Allows you to specify how frequently the FLUSH INDICATOR should sound.
  1648. Specify :nn in seconds. Example: P:5 will beep every 5 seconds during the
  1649. update flush operation.
  1650.  
  1651.  
  1652. R
  1653.  
  1654. RESET HyperDisk HIT
  1655.  
  1656. Resets the HyperDisk Cache Hit percentage after the report is displayed.
  1657.  
  1658.  
  1659. OT
  1660.  
  1661. OVERRIDE TONE
  1662.  
  1663. Disables the acknowledgment tone. OT or OT:+ disables the tone; OT:-
  1664. restores the tone. Default is tone enabled.
  1665.  
  1666.  
  1667. VF
  1668.  
  1669. VERIFY FLOPPY WRITE OPERATION
  1670.  
  1671. VF or VF:+ enable verify operations for diskettes only. VF:- disables the
  1672. verify after write operation. V, V:+ and V:- affect both drive types.
  1673. Default is disabled.
  1674.  
  1675.  
  1676.  
  1677. VH
  1678.  
  1679. VERIFY HARD WRITE OPERATION
  1680.  
  1681. VH or VH:+ enable hard disk verify operations. VH:- disables the verify
  1682. after write operation. V, V:+ and V:- affect both drive types. Default is
  1683. disabled.
  1684.  
  1685.  
  1686. VI
  1687.  
  1688. QEMM Stealth SUPPORT
  1689.  
  1690. VI or VI:+ Enables virtual interrupts; VI:- disables virtual interrupts.
  1691. Default is enabled.
  1692.  
  1693.  
  1694. XB:nn
  1695.  
  1696. BACKGROUND UPDATE TIME
  1697.  
  1698. Specifies an upper limit on the age of the oldest modified buffer. After
  1699. :nn system timer ticks (55 milliseconds per tick), the oldest modified
  1700. buffer is updated to disk. The background update functions are most useful
  1701. in systems that are seldom idle, such as network servers. Default is
  1702. disabled (XB:0).
  1703.  
  1704.  
  1705. XI
  1706.  
  1707. ENABLE ADVANCED UPDATE
  1708.  
  1709. For AT, PS/2, and some XT class computers. Enables asynchronous update of
  1710. the disk and diskette modifications. XI or XI:+ enables function; XI:-
  1711. disables. Default is enabled.
  1712.  
  1713.  
  1714. XIH
  1715.  
  1716. ENABLE ADVANCED HARD DISK UPDATE
  1717.  
  1718. Same as above XI, except affects hard disk drives only.
  1719.  
  1720.  
  1721. XIF
  1722.  
  1723. ENABLE ADVANCED FLOPPY UPDATE
  1724.  
  1725. Same as above XI, except affects diskette drives only.
  1726.  
  1727.  
  1728. XP:nn
  1729.  
  1730. BACKGROUND UPDATE PERCENT
  1731.  
  1732. Specifies an upper limit on the percentage of modified buffers before
  1733. updating the disk and diskette on every access. The oldest data (LRU data)
  1734. will be updated on each cache access until the modified buffer percentage
  1735. falls below :nn. Default is 75%
  1736.  
  1737.  
  1738. XSL
  1739.  
  1740. SPLIT SHADOW RAM LOADING
  1741.  
  1742. Load High memory load. Loads code and data tables high and leave I/O
  1743. transfer buffer in low memory. If you have trouble loading HyperDisk high,
  1744. try this option. Automatically inactive if loaded high with an external
  1745. loader, such as DeviceHigh, LOADhi, LOADhigh, etc.
  1746.  
  1747.  
  1748. XW
  1749.  
  1750. CHECK REDUNDANT WRITE
  1751.  
  1752. Checks for redundant disk/diskette write operation. This function compares
  1753. the write data to the current image held in cache memory. If they are
  1754. identical, the update operation is not performed. Only diskette drives that
  1755. support media change signaling may benefit from this option (720K, 1.2M,
  1756. 1.44M, etc.). XW or XW:+ enables redundancy checking; XW:- disables. Note:
  1757. HYPERDKX Extended Model does not support this function. Default is enabled.
  1758.  
  1759.  
  1760. XWH
  1761.  
  1762. CHECK REDUNDANT HARD WRITE
  1763.  
  1764. Same function as XW, except affects hard disk drives only.
  1765.  
  1766.  
  1767. XWF
  1768.  
  1769. CHECK REDUNDANT FLOPPY WRITE
  1770.  
  1771. Same function as XW, except affects diskette drives only.
  1772.  
  1773.  
  1774. OD
  1775.  
  1776. DMA BOUNDARY TEST OVERRIDE
  1777.  
  1778. Disables DMA boundary testing.
  1779.  
  1780. Technical Options:
  1781.  
  1782. Additional options that relate to more system specific settings may be
  1783. selected. These options are listed below under the section, HyperDisk
  1784. Technical Options.
  1785.  
  1786.  
  1787. HyperDisk Hotkey Controls
  1788.  
  1789. Press the various hotkey combinations listed to execute the following
  1790. HyperDisk functions.
  1791.  
  1792.  
  1793.  
  1794. ABORT INSTALLATION
  1795.  
  1796. [CTRL][LEFTSHIFT][ALT]
  1797.  
  1798. When booting your computer, but before HyperDisk loads, you may suspend the
  1799. installation by holding down CTRL][LEFTSHIFT][ALT. You will be
  1800. prompted to choose whether to continue or abort installation.
  1801.  
  1802.  
  1803. WARM-BOOT
  1804.  
  1805. [CTRL][ALT][DELETE]
  1806.  
  1807. Warm-restart of the computer system. HyperDisk first writes any modified
  1808. data to disk. If the disk requires updating, you will hear two tones, and
  1809. HyperDisk will begin writing to your disk. After the updates are complete,
  1810. press [CTRL][ALT][DELETE] again, and the system will warm-restart.
  1811.  
  1812. If you have other resident programs (TSRs) that also monitor
  1813. [CTRL][ALT][DELETE], they may restart the computer without allowing
  1814. HyperDisk to update your disk. If so, first disable caching via
  1815. [CTRL][ALT]D and then warm-restart the computer.
  1816.  
  1817. If you are unsure of the behavior of other resident programs, you may test
  1818. your system by copying files to a test floppy diskette. First, set
  1819. HyperDisk to STAGED WRITE using the [CTRL][ALT]A sequence. Insert a newly
  1820. formatted disk in Drive A: and copy a large number of files to it using:
  1821.  
  1822.            COPY *.* A:
  1823.  
  1824. When your screen indicates that the copying is finished (or fails due to
  1825. insufficient disk space), immediately issue the warm restart command,
  1826. [CTRL][ALT][DELETE]. If you hear two tones, and your system begins to write
  1827. to the floppy, you are safe and may issue warm-restarts without fear of
  1828. losing any data.
  1829.  
  1830. If your system immediately restarts, you will have lost data being copied
  1831. to the A: drive. Your disk integrity will be in question while using the
  1832. other TSRs together with HyperDisk STAGED WRITES, and issuing the
  1833. [CTRL][ALT][DELETE] restart sequence.
  1834.  
  1835. Possible remedies are to:
  1836. (1) remove the other offending resident program (TSR);
  1837. (2) always disable HyperDisk before you warm-restart; or
  1838. (3) use the WRITE THROUGH mode feature in your installation of HyperDisk,
  1839. which is the default setting and requires no extra  parameters.
  1840.  
  1841. For the following hotkey commands, the speaker will beep once to
  1842. acknowledge completion of the command. If the caching process is disabled
  1843. by the hotkeys, the speaker will beep again.
  1844.  
  1845. In other words, if the command is accepted and you hear:
  1846.  
  1847. One beep     caching is enabled;
  1848. Two beeps    caching is disabled.
  1849.  
  1850.  
  1851. DISABLE HYPERDISK
  1852.  
  1853.      [CTRL][ALT]D
  1854.  
  1855. Disables the caching process. Your computer operates as if HyperDisk were
  1856. not present. It may be appropriate to use this command prior to loading a
  1857. program from a copy-protected disk. However, several copy protected
  1858. programs have been tested, and no problems are known.
  1859.  
  1860. NOTE: Always disable HyperDisk when you execute disk diagnostics or other
  1861. system tests, or, execute any program that directly accesses the disk
  1862. and/or diskette adapter hardware.
  1863.  
  1864.  
  1865. ENABLE / UPDATE HYPERDISK
  1866.  
  1867.      [CTRL][ALT]E
  1868.  
  1869. Enables the caching process. If HyperDisk is disabled, this command will
  1870. enable caching. If caching is already enabled, any modified data will be
  1871. written to the disk/diskette.
  1872.  
  1873.  
  1874. MANUAL DISKETTE CHANGE
  1875.  
  1876.      [CTRL][ALT]C
  1877.  
  1878. Changes diskette media indication. If two diskettes have identical file
  1879. allocation tables, HyperDisk cannot detect that the diskette changed. Use
  1880. this command to force HyperDisk to recognize the new diskette.
  1881.  
  1882.  
  1883. STAGED WRITE HARD DISK
  1884.  
  1885.      [CTRL][ALT]S
  1886.  
  1887. Enables the STAGED WRITE HARD drive feature. WARNING: See the STAGED
  1888. WRITE explanation before activating this option.
  1889.  
  1890.  
  1891. STAGED WRITE FLOPPY DISKETTE
  1892.  
  1893.      [CTRL][ALT]A
  1894.  
  1895. Enables the STAGED WRITE FLOPPY drive feature. WARNING: See the STAGED
  1896. WRITE explanation before activating this option.
  1897.  
  1898.  
  1899. WRITE THROUGH HARD DISK
  1900.  
  1901.      [CTRL][ALT]W
  1902.  
  1903. Enables the WRITE THROUGH on HARD DRIVE feature.
  1904.  
  1905. NOTE: Always select WRITE THROUGH on HARD DRIVE when you:
  1906. (1) Test or install new programs;
  1907. (2) Debug programs of uncertain integrity; or
  1908. (3) Perform any operation that may crash your computer.
  1909.  
  1910.  
  1911. WRITE THROUGH FLOPPY DISKETTE
  1912.  
  1913.      [CTRL][ALT]Q
  1914.  
  1915. Enables the WRITE THROUGH on FLOPPY DRIVE feature. See the note above for
  1916. WRITE THROUGH on HARD DRIVE.
  1917.  
  1918.  
  1919. FORCE UPDATE BEFORE PROGRAM LOADS
  1920.  
  1921.      [CTRL][ALT]F
  1922.  
  1923. Updates all changes to disk/diskette before executing the next program load
  1924. request. Provided for development and testing systems.
  1925.  
  1926.  
  1927. RESUME STANDARD UPDATE
  1928.  
  1929.      [CTRL][ALT]R
  1930.  
  1931. Resume normal update conditions. Provided for development and testing
  1932. systems.
  1933.  
  1934.  
  1935. HyperDisk Technical Options
  1936.  
  1937. Normally, inexperienced users should not alter the settings described
  1938. below. Setting an option incorrectly may result in corrupting your data
  1939. files. In any case, a total system backup is recommended before adjusting
  1940. these parameters.
  1941.  
  1942.  
  1943. U
  1944.  
  1945. EXPANDED MEMORY BUFFERING
  1946.  
  1947. If you are using an EMS Emulator that does not support Direct Memory Access
  1948. (DMA) to the EMS Memory Page Frame, or you are using a product that
  1949. accesses the EMS memory asynchronously (some networking products, print
  1950. spoolers, etc.), do not change the default configuration.
  1951.  
  1952. However, if you are sure that no other products access EMS asynchronously
  1953. and do not wish to use the Advance Update mode (XI), you can save some
  1954. conventional memory (normally 8.5K) by deselecting this option U:-. Default
  1955. is enabled; set at initial installation only.
  1956.  
  1957.  
  1958.  
  1959. UI
  1960.  
  1961. EMS FAR CALL FOR DESQVIEW
  1962.  
  1963. UI or UI:+ forces EMS far call to use interrupt 67h, which works better
  1964. when using DesqView with your system. To restore the original far call
  1965. method, specify UI:- Default is disabled.
  1966.  
  1967.  
  1968. EH:n:...
  1969.  
  1970. ENABLE SPECIFIC HARD DRIVES
  1971.  
  1972. Allows you to enable only specified hard drives. :n refers to the physical
  1973. drive number starting with 0. You may specify as many drives as needed,
  1974. each delimited by a colon.
  1975.  
  1976.  
  1977. EF:n:...
  1978.  
  1979. ENABLE SPECIFIC FLOPPY DRIVES
  1980.  
  1981. Same as above, for floppy drives.
  1982.  
  1983.  
  1984. DH:n:...
  1985.  
  1986. DISABLE SPECIFIC HARD DRIVES
  1987.  
  1988. Allows you to disable specified hard drives. :n refers to the physical
  1989. drive number starting with 0. You may specify as many drives as needed,
  1990. each delimited by a colon.
  1991.  
  1992.  
  1993. DF:n:...
  1994.  
  1995. DISABLE SPECIFIC FLOPPY DRIVES
  1996.  
  1997. Same as above, for floppy drives.
  1998.  
  1999.  
  2000. KD
  2001.  
  2002. UPDATE MODIFIED BUFFER ON DOS DISK RESET
  2003.  
  2004. KD or KD:+ will not update modified buffers when a DOS disk reset, INT 21h,
  2005. 0Dh is called; KD:- enables update. Default is update disabled.
  2006.  
  2007.  
  2008. KT
  2009.  
  2010. DISABLE FLOPPY CHANGE TONE
  2011.  
  2012. KT or KT:+ disables the tone sounded when a floppy disk media change is
  2013. detected; KT:- enables the tone. Default is tone enabled.
  2014.  
  2015.  
  2016. OH:nn
  2017.  
  2018. HOTKEY VECTOR METHOD
  2019.  
  2020. Provides direct control of the Hotkey Vector method. If your machine is an
  2021. AT type machine, you may select either interrupt 09h or 15h. Interrupt 15h
  2022. is compatible with foreign keyboard support. If your application has
  2023. conflicting key assignments, you may disable HyperDisk hotkeys by selecting
  2024. K:-.
  2025.  
  2026.  
  2027. OB:nn
  2028.  
  2029. BYPASS SECTOR SIZE
  2030.  
  2031. Allows you to fine tune performance when using a small (32K) to medium
  2032. (384K) cache size. Normally, this value is disabled by HyperDisk. Specify
  2033. :nn in sectors, ranging from 0 to 128. This restricts the maximum sized
  2034. block to be stored in the cache. For example, if you set OB:10, all
  2035. transfer requests greater than 10 sectors will be passed on to the system
  2036. BIOS and will not be stored in the cache. This option is useful if you are
  2037. moving a large amount of data through a small cache, which would
  2038. immediately be flooded with new data before the previous data could be
  2039. reused. Setting OB:0 will disable this option. Default is disabled.
  2040.  
  2041.  
  2042. OC
  2043.  
  2044. MEDIA CHANGE SIGNAL
  2045.  
  2046. Allows you to disable the diskette drive media change signal test. All
  2047. diskette drives, other than 160/320/360K types, support a media change
  2048. detection function. Basically, a signal from the drive indicates that the
  2049. media latch has been opened or the diskette has been removed from the
  2050. drive. By default, HyperDisk uses this signal to detect when a diskette has
  2051. been changed. Use this option if you suspect that your diskette drive has
  2052. an unreliable media change signal. OC or OC:+ will disable Change Media
  2053. signal testing; OC:- enables it. Default is enabled.
  2054.  
  2055.  
  2056. Y
  2057.  
  2058. DIAGNOSTIC DUMP
  2059.  
  2060. Creates a diagnostic file on the current disk and directory of the resident
  2061. HyperDisk program memory. The function aids in problem determination.
  2062.  
  2063.  
  2064. YD
  2065.  
  2066. DISPLAY SYSTEM ACCESS COUNTS
  2067.  
  2068. Total system read/write request, saved accesses (cached sectors) and disk
  2069. accesses are displayed in a diagnostic report.
  2070.  
  2071.  
  2072. NR
  2073.  
  2074. NO READ AHEAD
  2075.  
  2076. Disables read-ahead operations. Improves error handling for some
  2077. controllers which timeout when reading over bad sectors. Useful for
  2078. debugging. Default is Read-Ahead.
  2079.  
  2080.  
  2081. Advanced Models Only:  HYPER286.EXE or HYPER386.EXE
  2082.  
  2083. The following parameters are only available on 80286/80386/80486- based
  2084. machines using the Advanced 286/386 Extended Memory Models of HyperDisk.
  2085.  
  2086.  
  2087. G:n
  2088.  
  2089. ADVANCED A20 GATE TYPE
  2090.  
  2091. Installation only. In order for HyperDisk to access extended memory in the
  2092. most effective way, a system address control signal, the A20 Gate, must be
  2093. controlled. The IBM AT used the 8042 keyboard processor for this task, but
  2094. this method proved to be interminably slow. Consequently, several computer
  2095. manufacturers (including IBM when they introduced the PS/2 line) developed
  2096. other methods to control the A20 Gate signal. Normally, HyperDisk will
  2097. automatically search your system to determine the A20 Gate control method.
  2098. If for some reason HyperDisk cannot recognize the system, you may use this
  2099. parameter to tell HyperDisk what type of computer you have. Specifying G:0
  2100. will disable the search and use the system BIOS transfer routines.
  2101. Normally, these values are auto-selected by searching the machine for
  2102. identifying features. If the identity is unclear, a system hang may result.
  2103. If you encounter such problems, first try method G:2 (FastA20). If this
  2104. method fails, use G:0, or switch to the Extended model HYPERDKX.EXE. The
  2105. following table of values is applicable:
  2106.  
  2107.  
  2108. 0  None, use BIOS
  2109.  
  2110. 1  Standard AT-8042 method
  2111.  
  2112. 2  Fast A20-8042, usable on most machines
  2113.  
  2114. 3  PS/2 series
  2115.  
  2116. 4  Dell 300 series, and others
  2117.  
  2118. 5  Chips and Technologies Neat (212) Chip Set
  2119.  
  2120. 6  QuadramXT
  2121.  
  2122. 7  Inboard 386/PC
  2123.  
  2124. 8  AT Micro-Channel Model 6
  2125.  
  2126. 9  HP Vectra
  2127.  
  2128. Methods are searched automatically from high (9) to low (0). See the
  2129. READTHIS file for any additions.
  2130.  
  2131.  
  2132. OG
  2133.  
  2134. OVERRIDE A20 GATE EXIT (only for systems 2 and 9, above)
  2135.  
  2136. Specifies that HyperDisk should only open the A20 Gate when it is being
  2137. used. OG:+ selects open A20 on demand, close on exit; OG:- selects open on
  2138. demand, leave open. If your application Wraps 1 Megabyte you should select
  2139. OG:+. This parameter is used with CP/M applications. Default is to leave
  2140. A20 Gate open.
  2141.  
  2142.  
  2143. XM
  2144.  
  2145. XMS MEMORY ALLOCATION MODE
  2146.  
  2147. Requests HyperDisk to use the Extended Memory Manager for allocating
  2148. extended memory buffers. If your system uses HIMEM.SYS (an XMS of
  2149. Lotus-Intel-Microsoft-AST), HyperDisk automatically allocates and
  2150. deallocates memory using XMS.
  2151.  
  2152.  
  2153. XML
  2154.  
  2155. XMS MEMORY BLOCK LOCKING
  2156.  
  2157. XML or XML:+ locks XMS block; XML:- unlocks XMS memory block. Some XMS
  2158. providers and/or applications alter HyperDisk's XMS memory block if it is
  2159. unlocked. DR-DOS 6.0's EMM386 and an early Lotus 123R3 release revealed
  2160. this problem. Locking the block prevents these bugs in other software from
  2161. destroying the cache memory block. Default is lock XMS blocks.
  2162.  
  2163.  
  2164. XT, XTR, XTP
  2165.  
  2166. XMS MEMORY TRANSFER MODE
  2167.  
  2168. Requests HyperDisk to use the Extended Memory Manager (XMS) allocation and
  2169. memory transfer method. See the XM parameter, above. Recommended for AT&T
  2170. PCs. XT selects XMS transfer mode in both Real and Protected mode. XTR
  2171. Selects XMS transfer mode in Real mode. XTP Selects XMS transfer mode in
  2172. Protected mode. Examples:
  2173.  
  2174.     hyperdk XTR:- XTP:+     ; can be used to avoid Microsoft HIMEM.SYS problems
  2175.  
  2176.  Windows 3.0 enhanced mode no DOS use, install:
  2177.  
  2178.     hyperdkx  XT:+
  2179.  
  2180.  Windows 3.0 real/enhanced or DOS use, install:
  2181.  
  2182.     hyper386 XTR:- XTP:+
  2183.  
  2184.  386Max all extended models:
  2185.  
  2186.     hyperdkx XT:-   or   hyper386 XT:-
  2187.  
  2188.  
  2189. Part 3:  HyperDisk Notes
  2190.  
  2191. Extended Model HYPERDKX.EXE
  2192.  
  2193. Extended memory is only available in 80286 (IBM-AT), 80386 and 80486
  2194. computers. This memory is above 1 megabyte and is normally not accessible
  2195. from MS-DOS Real Mode applications. HyperDisk uses special BIOS functions
  2196. (INT 15h, Extended Memory Block Move) to access this memory.
  2197.  
  2198. If your system uses QEMM, 386^Max, EMM386, HIMEM.SYS, et al, the following
  2199. two warnings do not apply. If you are not using one of the better-known
  2200. extended memory managers, the extended memory BIOS functions have some side
  2201. effects that should be considered:
  2202.  
  2203. 1. Interrupts may be lost. Interrupt processing is suspended while the
  2204.    Extended memory is being accessed. High speed communications programs
  2205.    are the most likely to encounter problems. Should you require both
  2206.    caching and high speed interrupt processing simultaneously, switch to
  2207.    the Advanced 286/386 model, the Expanded model, or the Conventional
  2208.    model.
  2209.  
  2210. 2. Pfix and Pfix-Plus (possibly others) may hang when using INT 15h
  2211.    Extended Memory Block Move functions with the Intel Inboard 386/AT. This
  2212.    problem is related to the PC-AT ROM BIOS. Test your system carefully.
  2213.    Intel's Inboard 386 Utility Software Version 1.2 corrects this problem.
  2214.    Disable caching via CTRL-ALT-D while these products are being used.
  2215.  
  2216.  
  2217. HyperDisk Limitations
  2218.  
  2219. HyperDisk supports disk and diskette drives accessed by BIOS INT 13h
  2220. services. Up to 20 drives may be cached, 10 hard disks and 10 floppies. To
  2221. be cached, disk and diskette media must be formatted as 512 bytes per
  2222. sector with 8 to 63 sectors per track.
  2223.  
  2224. HyperDisk supports hard drives with up to 256 heads and 1024 cylinders
  2225. maximum, or, 64 heads maximum and 4,096 cylinders, accessible with special
  2226. software such as SpeedStor, Disk Manager, or AMI/OMTI BIOS compatible
  2227. controllers.
  2228.  
  2229. Supported floppy diskette systems include: 5.25-inch single- and
  2230. double-sided, double- and high-density (8, 9 and 15 sectors per track);
  2231. 3.5-inch drives single and double sided; double- and high-density formats
  2232. (9 and 18 sectors per track).
  2233.  
  2234. HyperDisk supports partitioned hard disk systems (multiple logical drives
  2235. per physical drive) and should be installed AFTER the device driver
  2236. provided by the disk supplier. PC-DOS Versions 3.30 and greater directly
  2237. support multiple logical drives. No additional device drivers are required.
  2238.  
  2239. If a diskette is removed from a drive and placed in another computer where
  2240. it is changed slightly, but no change occurs in the File Allocation Table,
  2241. and then returned to the first PC, HyperDisk may not detect the media
  2242. change and fail to update the buffers to reflect the new changes.
  2243. Therefore, if you remove, alter, and replace a diskette, take notice if
  2244. HyperDisk issues a media change tone. If no tone is heard, issue the manual
  2245. change via the hotkey sequence CTRL][ALT][C. See Page<L> <$R[P#,Manual
  2246. Change]32>, HyperDisk Hotkey Controls, Manual Diskette Change.
  2247.  
  2248.  
  2249. Caches Explained
  2250.  
  2251. In recent years, the technology of caching has become a common buzzword in
  2252. the PC industry. The origins of caching techniques are ancient. However,
  2253. old or new, caching has always done the same thing: It keeps often-used
  2254. items readily accessible. Surprisingly, the science of caching is quite
  2255. recent, with most of the fundamental work dating in the 1960's. The Belady
  2256. replacement algorithm, published in 1967, provides the baseline by which
  2257. all caching techniques may be measured and compared. This algorithm, known
  2258. as The Greatest Forward Distance, is not realizable due to its non-causal
  2259. nature it requires perfect knowledge of the future! Consequently, the
  2260. Belady algorithm may only be applied to systems that have already completed
  2261. operations or are perfectly cyclic in behavior, which is not very useful in
  2262. a PC application environment. Once a realizable algorithm is implemented,
  2263. Belady's algorithm may be applied to the request list or reference string
  2264. history to assess how close to optimum the test algorithm performs. It is
  2265. this comparison on which the fundamental science of caching rests.
  2266.  
  2267. Many caching algorithms have been published and compared to Belady's
  2268. baseline performance. Leading are the Least Frequently Used (LFU)
  2269. algorithms, followed closely by the Least Recently Used (LRU) algorithms.
  2270. Differences in performance are less than 8% on the average. However, LFU
  2271. algorithms are more complex to implement, and most systems yield better
  2272. performance using LRU, since executing complex algorithms requires time and
  2273. space. Common algorithms for CPU instruction caches are: Direct, Two-Way
  2274. Associative, and Four-Way Associative. Programming systems that support
  2275. overlay loading commonly use Least Recently Loaded (LRL). For more
  2276. information on caching in computing systems, see the journals of the
  2277. Association for Computer Machinery or The Institute of Electrical and
  2278. Electronics Engineers.
  2279.  
  2280. HyperDisk uses a modified LRU algorithm, which is simple and executes fast.
  2281. Simply stated, when new data needs to be copied to the cache buffer and no
  2282. space is available, the Least Recently Used data is removed, and the new
  2283. data is moved to this space. Weak points in LRU performance appear when
  2284. data is retrieved from the disk in such a fashion that the data is replaced
  2285. after only being used once. This type of behavior, which sometimes occurs
  2286. in disk caching, is termed over-commitment or thrashing. To avoid
  2287. over-commitment, HyperDisk uses a proprietary combination of linear and
  2288. random access predictors to identify the onset of the condition.
  2289.  
  2290.  
  2291. Disk Controller Caches
  2292.  
  2293. Many manufacturers now offer disk controllers that feature onboard caching
  2294. functions. These controllers generally provide excellent performance.
  2295. However, due to cost and space limitations, most controllers provide only a
  2296. small buffer to hold the buffered data, typically less than 512K bytes. In
  2297. addition, access to the controller buffer is slower than normal system RAM
  2298. memory. If your system is a 386 or 486 32-bit system, the I/O-channel speed
  2299. is very slow when compared to system RAM. Another limitation is that the
  2300. buffer memory on the controller is dedicated to the caching function and
  2301. cannot be used in any other way.
  2302.  
  2303. For maximum system performance when using a caching disk controller, we
  2304. recommend a modest buffer size on the controller (16K to 128K bytes).
  2305. Install HyperDisk as you would with a normal controller, using either
  2306. extended or expanded memory. The combination of HyperDisk and a caching
  2307. controller will provide unbeatable performance.
  2308.  
  2309.  
  2310.  
  2311. Other Caching Systems
  2312.  
  2313. Caching techniques were invented long before the use of personal computers.
  2314. Mainframe computer systems have been implementing caching techniques for
  2315. some time, and now caching is used in the PC marketplace. There are many
  2316. types of caches, all unique and different. Memory caches usually allow the
  2317. use of slower memory chips on new high speed machines. Many 386 and 486
  2318. machines on the market today implement a memory cache design. They place a
  2319. small amount of high speed memory in the system (usually 64K of static
  2320. RAM), and then use that to cache up to 16 megabytes of slower dynamic RAM
  2321. chips. This allows the machine to use the full speed of the processor but
  2322. maintain a very economic memory system.
  2323.  
  2324. CPU caches are implemented to allow the stacking of instructions waiting
  2325. for the processor, thus increasing the computing speed of the system.
  2326.  
  2327. Print spoolers are another type of cache. In a print spooler, you are using
  2328. memory or disk to cache the information being sent to the printer, freeing
  2329. the machine to continue with other work.
  2330.  
  2331. None of these types of caches is the same as disk caching. Often people
  2332. assume that if they have one type of cache in a system, they don't need any
  2333. other. In fact, the best system performance is obtained by having a cache
  2334. built into every area of the machine, maximizing its performance.
  2335.  
  2336.  
  2337. Borland's Reflex Package
  2338.  
  2339. Reflex provides an asynchronous update mode for disk and diskettes. You
  2340. must disable this function via the command line switch -a before operating
  2341. it with HyperDisk. Due to special considerations necessary for DesqView
  2342. operation, Reflex and HyperDisk are incompatible if the Asynchronous option
  2343. of Reflex is selected.
  2344.  
  2345.  
  2346. Hard Disk Integration Packages
  2347.  
  2348. Everex EverDisk:
  2349.  
  2350. Hyperdisk has no known operating problems in this environment.
  2351.  
  2352. OnTrack Disk Manager and Storage Dimensions SpeedStor:
  2353.  
  2354. Currently Hyperdisk directly supports Disk Manager versions 3.10 to 4.30
  2355. and SpeedStor versions 5.14 to 6.1. If you have prior versions installed
  2356. with DOS 2.0 to DOS 3.2, you should have no problems, but for DOS 3.30+
  2357. systems you must have one of the above specified versions if your hard
  2358. drive geometry does not match your system's pre-configured ROM types
  2359. (commonly referred to as the CMOS Drive type). Specifically, the number of
  2360. heads and the number of sectors per track must be the same as the CMOS
  2361. type. The actual number of cylinders does not matter. If you have a
  2362. non-standard disk configuration for which HyperDisk cannot determine the
  2363. method of integration, the STAGED WRITE functions will be disabled for that
  2364. drive. Note: Commonly, a non-standard disk will have a very small C:
  2365. partition (5 megabytes).
  2366.  
  2367.  
  2368. Stacker and SuperStor:
  2369.  
  2370. No special action is required to support compressed disk volumes using
  2371. these packages. HyperDisk may be loaded either before or after these
  2372. drivers. You do not need to exclude any logical volumes from being cached.
  2373.  
  2374.  
  2375. Part 4:  Error Messages
  2376.  
  2377.  
  2378. Already Installed!
  2379.  
  2380.   SpeedKit product has already been installed. The program type and version
  2381.   of the resident program is displayed, followed by the error message.
  2382.  
  2383.  
  2384. Invalid Parameter:  UNKNOWN
  2385.  
  2386.   An invalid command line parameter was specified. Verify your command line
  2387.   parameters against the definitions in Part 2. Inserting a delimiter
  2388.   (/,:,-, etc.) between parameters will insure that only the invalid
  2389.   character is chopped; other valid parameters will be installed.
  2390.  
  2391.  
  2392. Incorrect DOS Version
  2393.  
  2394.   SpeedKit requires DOS version 2.0 or later. SpeedKit product was not
  2395.   loaded.
  2396.  
  2397.  
  2398.  
  2399. HyperDisk Error Messages
  2400.  
  2401.  
  2402.  
  2403. Extended Memory not Supported (INT 15h)
  2404.  
  2405.   HyperDisk could not find the Extended Memory BIOS software (INT 15h).
  2406.   Your computer does not support INT 15h extended memory functions. You
  2407.   should use either the Expanded model or the Conventional model instead.
  2408.  
  2409.  
  2410. No Extended Available
  2411.  
  2412.   HyperDisk could not find any free memory in the Extended memory manager.
  2413.   You should free some Extended memory from other uses, or, try the
  2414.   Expanded model or the Conventional model.
  2415.  
  2416.  
  2417. Insufficient Extended Memory
  2418.  
  2419.   HyperDisk could not find enough free memory in the Extended memory
  2420.   manager. A minimum of 128K bytes is required to use HyperDisk.
  2421.  
  2422.  
  2423. Expanded Memory Manager not Found
  2424.  
  2425.   HyperDisk could not find the EMS memory manager software. Either you
  2426.   omitted the EMS device driver statement in your CONFIG.SYS file, or you
  2427.   placed the HyperDisk device driver statement before the EMS device driver
  2428.   statement in your CONFIG.SYS file.
  2429.  
  2430.  
  2431. No Expanded Memory Available
  2432.  
  2433.   HyperDisk could not find any memory in the EMS memory manager.
  2434.  
  2435.  
  2436. Insufficient Expanded Memory
  2437.  
  2438.   HyperDisk could not find enough free memory in the EMS memory manager. A
  2439.   minimum of 128K bytes is required to use HyperDisk.
  2440.  
  2441.  
  2442. Insufficient Conventional Memory
  2443.  
  2444.   HyperDisk could not find enough free memory in the DOS memory manager.
  2445.   HyperDisk requires a least 400K bytes free before installation begins. A
  2446.   minimum of 144K bytes is required by HyperDisk when installing with a
  2447.   128K cache size (the default size).
  2448.  
  2449.  
  2450. HyperDisk Error RShft:  Retry=LShft Skip=Ctrl Abort=Alt?
  2451.  
  2452.   This message supports responses by both keystrokes and Shift State
  2453.   Hotkeys. Shift state hotkeys allow entry of commands even when the
  2454.   foreground application has taken normal keyboard control (i.e. Microsoft
  2455.   Windows 3, SmartCom, et al.). The error message is proceeded by three
  2456.   beeps:
  2457.  
  2458.   You can enter:
  2459.     R or Right-ShiftLeft-Shift for RETRY
  2460.     S or Right-ShiftCtrl for SKIP
  2461.     A or Right-ShiftAlt for ABORT
  2462.  
  2463.   If no response is entered within four seconds, a RETRY is automatically
  2464.   entered for you. See the following error message for the meanings of
  2465.   Retry, Skip and Abort.
  2466.  
  2467.  
  2468. Error [drive]#:n: - []: Retry, Skip or Abort
  2469.  
  2470.   An error was detected during a disk write operation. The error code will
  2471.   be either an Extended, EMS or BIOS error.
  2472.  
  2473.    Retry: r will retry the same disk request.
  2474.    Skip:  s will skip this disk write and continue with the next write.
  2475.    Abort: a will remove the active drive data from the HyperDisk buffers
  2476.    without updating the disk. Warning: This response should be used only
  2477.    for floppies you are going to discard due to defective and unacceptable
  2478.    media. This response is not the same as multiple Skips.
  2479.  
  2480.    If the error code is ABxx then xx is the EMS error code in hexadecimal
  2481.    (see your EMS manual error definitions). For an EMS error (ABxx), the
  2482.    EMS software has been corrupted and the Retry option will most likely
  2483.    continue to fail.
  2484.  
  2485.    If the error code is EDxx then xx is the extended memory error code in
  2486.    hexadecimal (see the IBM-AT Technical Reference [1502243] BIOS Listing,
  2487.    Section: BIOS 1, Error Code Definitions). For an Extended memory error,
  2488.    the memory has been corrupted and the Retry option will most likely
  2489.    continue to fail.
  2490.  
  2491.    If the error is a disk BIOS error on a diskette drive, the error
  2492.    condition usually indicates that the diskette latch is open. If this is
  2493.    the case, replace the diskette and/or close the diskette latch before
  2494.    giving the r response.
  2495.  
  2496.  
  2497. Part 5:  Other Installations
  2498.  
  2499. Testing Near Compatibles
  2500.  
  2501. 1. Make a complete backup of your hard disk, if you have one.
  2502.  
  2503. 2. Put a copy of Hyper???.exe (where ??? is the model to test) on a newly
  2504.    formatted diskette.
  2505.  
  2506. 3. If testing the EMS (Hyperdke.exe) version, make sure the EMS Driver
  2507.    supplied with the EMS board has been installed. See the EMS user
  2508.    installation guide supplied with your EMS product.
  2509.  
  2510. 4. With a copy of the SpeedKit floppy in Drive A:, enter the file name of
  2511.    the product under test at the DOS prompt. No parameters are needed at
  2512.    this time.
  2513.  
  2514. 5. Try DOS operations (DIR, COPY) on the floppy diskette first, followed by
  2515.    the hard disk. If HyperKey and HyperScreen function well with your
  2516.    applications, you may continue using them.
  2517.  
  2518. 6. If you have an EMS emulator program that allows extended memory to be
  2519.    used as expanded memory, and HyperDisk fails to operate (i.e., disk or
  2520.    diskette is not cached; system crashes or hangs), try the HyperDisk /U
  2521.    option. Normally this will work for any EMS emulation method.
  2522.  
  2523.    If your near compatible requires that either a device driver or TSR be
  2524.    installed to emulate IBM BIOS functions, specify HyperKey immediately
  2525.    after the BIOS Emulator.
  2526.  
  2527. 7. If testing HyperDisk, enable STAGED FLOPPY WRITE by pressing
  2528.    [CTRL][ALT]A and modify the floppy diskette as follows:
  2529.  
  2530.      A:\copy A:*.* A:test
  2531.  
  2532.  
  2533. 8. Immediately type DIR[ENTER] to display the diskette directory. If after
  2534.    the directory is displayed and the drive continues to update, the STAGED
  2535.    WRITE feature is functioning.
  2536.  
  2537. 9. Next, test the reboot control by repeating Step 7, followed momentarily
  2538.    by a warm-boot, [CTRL][ALT][DELETE]. You should hear two tones
  2539.    indicating the cache is shutdown, and the diskette should continue to
  2540.    update. However, if the system immediately begins rebooting, you will
  2541.    not be able to use STAGED WRITE reliably. Some EMS emulators currently
  2542.    fail this test. Additionally, if you use any program to reboot your PC
  2543.    other than the warm-boot keys, disable HyperDisk BEFORE executing the
  2544.    reboot program.
  2545.  
  2546. 10.When the diskette drive becomes inactive, remove the diskette from the
  2547.    drive and again issue the warm-boot key sequence [CTRL][ALT][DELETE].
  2548.    The computer should immediately begin the reboot sequence.
  2549.  
  2550. 11.After the computer has rebooted, replace the test diskette and run:
  2551.  
  2552.           CHKDSK A:[ENTER]
  2553.  
  2554.    to be sure the diskette has been updated correctly.
  2555.  
  2556. 12.If no problems were encountered, see Part 1 and follow the standard
  2557.    instructions.
  2558.  
  2559.  
  2560.  
  2561. If after you have installed any SpeedKit product, (specified in either the
  2562. CONFIG.SYS or AUTOEXEC.BAT files) and you discover some problems, you can
  2563. reboot the computer and abort the installation by holding down the
  2564. [CTRL][LEFTSHIFT][ALT] keys. For most systems, you must wait to depress
  2565. these keys until the system has finished initializing the keyboard, but
  2566. before the system begins reading the operating system device drivers from
  2567. the disk (or diskette). Generally, you can depress the shift keys when the
  2568. disk or diskette (lights) becomes active.
  2569.  
  2570.  
  2571. Manual Installation
  2572.  
  2573. Copy all the EXE files from the diskette to your hard disk. You may place
  2574. the files in the root directory or in any subdirectory.
  2575.  
  2576. Each SpeedKit product may be installed as a DOS Device Driver or as a
  2577. Terminate and Stay Resident (TSR) program. Most commonly, they are
  2578. installed as device drivers, but for some near compatibles it may be
  2579. necessary to install them after some other TSR that makes your system
  2580. keyboard IBM compatible. If you choose the device driver method, you must
  2581. include the installation specification in your CONFIG.SYS file. Use a
  2582. editor to update the CONFIG.SYS file on your boot drive root directory.
  2583.  
  2584. The device driver definition is normally installed immediately after an
  2585. extended or expanded memory manager, but before any other device driver
  2586. definition. Install them in this order: HyperKey, HyperScreen, and finally
  2587. HyperDisk. If you placed the SpeedKit files in a subdirectory, you should
  2588. specify a fully qualified path in the DEVICE = statement.
  2589.  
  2590. If you choose the TSR method, you also may run Hyper???.exe at the DOS
  2591. Command prompt. Alternatively, you may place the Hyper???.exe specification
  2592. in your AUTOEXEC.BAT system file on your boot directory.
  2593.  
  2594.  
  2595.  
  2596. Check to make sure that no other disk caching software is installed.
  2597. HyperDisk works fine with hardware cache controllers, but it may conflict
  2598. with other software caches. Below is a list of the most popular software
  2599. caching products and the associated program names which might be called
  2600. from either AUTOEXEC.BAT or CONFIG.SYS:
  2601.  
  2602. Super PC Kwik: SUPERPCK, PCKWIK.SYS
  2603.  
  2604. Flash:         FLASH
  2605.  
  2606. Speed Cache:   SCPLUS, SC
  2607.  
  2608. Vcache:        CACHE, CACHE-AT, CACHE-EM, VKETTE
  2609.  
  2610. SmartDrive:    SMARTDRV.SYS, SMARTDRV.EXE
  2611.  
  2612. PC Cache:      PCACHE
  2613.  
  2614. FAST!          FAST???.EXE
  2615.  
  2616. NetWare Cache: NLCACHE
  2617.  
  2618. Lantastic:     LANCACHE
  2619.  
  2620.  
  2621. If any of these programs are installed, you must remove them before
  2622. attempting to install HyperDisk. Running two or more caching programs
  2623. simultaneously may result in the loss or damage to your data and program
  2624. files.
  2625.  
  2626. Choose whether to install HyperDisk as a device driver or as a TSR. We
  2627. recommend a device driver unless you wish to uninstall HyperDisk later in
  2628. your session. If uninstalling is required, use the TSR method.
  2629.  
  2630. As a device driver, HyperDisk should be installed after any special disk
  2631. device drivers, such as:
  2632.  
  2633. Disk Manager:  DMDRVR.BIN
  2634.  
  2635. SpeedStor:     HARDRIVE.SYS or SSTOR.SYS
  2636.  
  2637. DOS:           DRIVER.SYS
  2638.  
  2639.  
  2640. WARNING: If you have Golden Bow's VFEATURE Deluxe, do NOT use HyperDisk.
  2641. VFEATURE is a non-compatible INT13h device driver.
  2642.  
  2643.  
  2644. The following example of lines in the CONFIG.SYS file installs HyperKey
  2645. with a Typematic Delay of 180 milliseconds, a repeat rate of 18
  2646. milliseconds, and disables the installation report; installs HyperScreen
  2647. with a blanking and deblanking hotkey of Left-Shift; and installs the
  2648. Expanded memory model of HyperDisk with a 512K EMS cache, STAGED WRITE
  2649. enabled for the hard drives only, and VERIFY enabled for all disk writes.
  2650. Each product is installed as a device driver and the files are placed on
  2651. the C: drive, TOOLS subdirectory:
  2652.  
  2653.           device=EMS40.SYS   { ems driver }
  2654.  
  2655.           device=C:\tools\hyperkey.exe /R:18 /D:180 /OR
  2656.  
  2657.           device=C:\tools\hyperscr.exe /K:l /K:-
  2658.  
  2659.           device=C:\tools\hyperdke.exe /C:512 /S /Q /V
  2660.  
  2661.  
  2662. If you are installing as a TSR, all SpeedKit products should be placed at
  2663. the beginning of the AUTOEXEC.BAT file:
  2664.  
  2665.           C:\tools\hyperkey.exe /R:18 /D:180 /OR
  2666.  
  2667.           C:\tools\hyperscr.exe /K:l /K:-
  2668.  
  2669.           C:\tools\hyperdke.exe /C:512 /S /Q /V
  2670.  
  2671.  
  2672. Reboot your machine, and SpeedKit will be installed, ready to use.
  2673.  
  2674. Install HIMEM.SYS (or QEMM 5.10) before HyperDisk. Install HyperDisk before
  2675. Windows.
  2676.  
  2677. HYPERDKX should be used with QEMM 5.11
  2678.  
  2679.  
  2680. Changing Parameters
  2681.  
  2682. After installing any SpeedKit product, you may alter the operating
  2683. parameters by running the product name at the DOS prompt. Only the
  2684. parameters you give on the command line will be changed. For example,
  2685. assume that you installed HyperKey using the device driver method and
  2686. specified a Typematic Period of 25 milliseconds. Later you decide the
  2687. repeat rate could be a little faster. Simply enter at the DOS prompt:
  2688.  
  2689.           C:\hyperkey R:18 [ENTER]
  2690.  
  2691. HyperKey will now deliver repeat keys every 18 milliseconds.
  2692.  
  2693.  
  2694. Part 6:  Programs Tested
  2695.  
  2696. The following programs have been tested and/or used extensively with
  2697. SpeedKit. Except where noted, no problems have been reported:
  2698.  
  2699. Autodesk Inc. AutoCAD Version 2.5,2.62, Rel. 9, Rel. 10
  2700.  
  2701. Borland International SideKick 1.0; SideKick+ 1.0; SuperKey 1.16A B:-
  2702. option should be set Turbo Pascal 3.01; SideKick-Plus 1.00
  2703.  
  2704. Fifth Generation Systems, Inc. FastBack Version 5.13, PLUS+
  2705.  
  2706. IBM Corporation PC-DOS 2.0, 3.1, 3.2, 3.3, 4.0 PCWatch Version 1.0 Most
  2707. development products
  2708.  
  2709. Intel Corporation LIM EMS Memory Manager Versions 3.2, 3.5,4.0 EMS IEMM386
  2710. Version 3.20.001 Most UDI type Development products
  2711.  
  2712. Lotus Development Corp. 123 Versions 1, 1A, 2, 2.01, 3.0, 3.1 Symphony
  2713. Version 1.0
  2714.  
  2715. MicroPro International Corporation WordStar 3.30 and others WordStar 2000
  2716.  
  2717. Microsoft Corporation MS-DOS Versions 2.0, 2.1, 3.0, 3.1, 3.2, 3.3, 4.0,
  2718. 5.0; Expanded Memory Manager 386 3.20.001; Windows Environment; Most
  2719. development products
  2720.  
  2721. Peter Norton Computing Inc. Norton Utilities 3.00, 4.5, 5.0, 6.0; Advanced
  2722. Norton Commander 1.01, 2.0, 3.0
  2723.  
  2724. Phoenix Technologies LTD. Most development products
  2725.  
  2726. Quarterdeck Office Systems DESQ-View Version 1.3, 2.2 QEMM 4.0, 4.11, 5.0,
  2727. 5.11, 6.0
  2728.  
  2729. SoftLogic Solutions, Inc. Disk Optimizer Version 2.01
  2730.  
  2731. MetaWare, Inc. Most products
  2732.  
  2733. Phar Lap Software, Inc. DOS Extender and most development products
  2734.  
  2735.